summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp
AgeCommit message (Expand)Author
2025-06-09Remove GlobalObject::getAlign/setAlignment (#143188)Eli Friedman
2025-05-26[PowerPC] Remove unused includes (NFC) (#141449)Kazu Hirata
2025-04-14[NFC][LLVM][PowerPC] Cleanup pass initialization for PowerPC (#134422)Rahul Joshi
2025-02-20Revert "[CodeGen] Remove static member function Register::isVirtualRegister. ...Christopher Di Bella
2025-02-20[CodeGen] Remove static member function Register::isVirtualRegister. NFC (#12...Craig Topper
2025-01-30[CodeGen] Use non-static Register::virtRegIndex() instead of static Register:...Craig Topper
2024-11-14[PowerPC] Remove unused includes (NFC) (#116163)Kazu Hirata
2024-11-12[llvm] Remove redundant control flow statements (NFC) (#115831)Kazu Hirata
2024-10-31Promote 32bit pseudo instr that infer extsw removal to 64bit in PPCMIPeephole...zhijian lin
2024-07-16[PowerPC] Ensure MI peephole knows about instr modified by combineRLWINM() (#...Lei Huang
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice
2024-07-09[CodeGen][NewPM] Port `LiveVariables` to new pass manager (#97880)paperchalice
2024-06-20[PowerPC] Make verifier happy after peephole on MMA COPYs (#94321)Kai Luo
2024-06-12[CodeGen][NewPM] Split `MachinePostDominators` into a concrete analysis resul...paperchalice
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-04-28[PPC]add DEBUG_COUNTER for PPCMIPeephole passChen Zheng
2023-10-06[PowerPC] Fix missing kill flag update for XVCVDPSP transformations (#67997)Lei
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun
2023-09-26[PowerPC] A fix for D159073. Do not optimize when register classes are differ...esmeyi
2023-09-26Reland https://reviews.llvm.org/D159073.esmeyi
2023-09-25Revert "[PowerPC][Peephole] Combine rldicl/rldicr and andi/andis after isel."esmeyi
2023-09-25[PowerPC][Peephole] Combine rldicl/rldicr and andi/andis after isel.esmeyi
2023-09-22[PowerPC] Improve kill flag computation and add verification after MI peepholeNemanja Ivanovic
2023-07-12[PowerPC] remove XXSWAPD after vector splat immediateTing Wang
2023-05-08[PowerPC] Look through OR, AND, XOR instructions when checking a clear.Stefan Pintilie
2023-04-24[PPCMIPeephole] Fix incorrect compare eliminationFangrui Song
2023-02-16[PowerPC] remove XXSWAPD after load from CP which is a splat valueTing Wang
2023-02-02[PowerPC] add a peephole to remove redundant swap instructions after vector s...Ting Wang
2023-01-31[PowerPC] Do not convert lwz to lwa if the offset is not a multiple of 4Nemanja Ivanovic
2023-01-28[Target] Use llvm::count{l,r}_{zero,one} (NFC)Kazu Hirata
2023-01-13[CodeGen][Target] Remove uses of Register::isPhysicalRegister/isVirtualRegist...Craig Topper
2022-12-13[rereland][Alignment][NFC] Remove access to deprecated GlobalObject::getAlign...Guillaume Chatelet
2022-12-12Revert "[reland][Alignment][NFC] Remove access to deprecated GlobalObject::ge...Guillaume Chatelet
2022-12-12[reland][Alignment][NFC] Remove access to deprecated GlobalObject::getAlignme...Guillaume Chatelet
2022-12-12Revert D139836 "[Alignment][NFC] Remove deprecated GlobalObject::getAlignment"Guillaume Chatelet
2022-12-12[Alignment][NFC] Remove deprecated GlobalObject::getAlignmentGuillaume Chatelet
2022-12-01[NFC][PowerPC] More descriptive debug messages for rr to ri conversionNemanja Ivanovic
2022-08-23[NFC][PowerPC] Clean up a couple of lambdas from the PPCMIPeephole.Stefan Pintilie
2022-08-19[PowerPC] Fix bugs in sign-/zero-extension eliminationStefan Pintilie
2022-08-07[llvm] Fix comment typos (NFC)Kazu Hirata
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-01-23[Target] Use range-based for loops (NFC)Kazu Hirata
2022-01-19[NFC] Use Register instead of unsignedJim Lin
2022-01-07[llvm] Use true/false instead of 1/0 (NFC)Kazu Hirata
2022-01-02Remove redundant void arguments (NFC)Kazu Hirata
2021-11-19[PowerPC] Add a flag for conditional trap optimizationVictor Huang
2021-11-18[PowerPC] Remove the redundant terminator instruction when optimizing conditi...Victor Huang