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