aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2021-11-16[PowerPC] Fix a nullptr dereferenceBenjamin Kramer1-4/+4
2021-11-16[PowerPC] PPC backend optimization on conditional trap intrustionsVictor Huang1-0/+54
2021-11-06[Target] Use llvm::reverse (NFC)Kazu Hirata1-2/+1
2021-11-03[PowerPC] handle more splat loads without stack operationChen Zheng1-3/+13
2021-07-12[PowerPC] Fix the splat immediate in PPCMIPeephole depending on if we have an...Amy Kwan1-1/+2
2021-03-22[PowerPC] Enable redundant TOC save removal on AIXQiu Chaofan1-23/+27
2021-01-19[PowerPC] Fix the check for the instruction using FRSP/XSRSP output registerVictor Huang1-1/+1
2020-12-16Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA."Esme-Yi1-1/+1
2020-12-13[Target] Use llvm::is_contained (NFC)Kazu Hirata1-1/+1
2020-12-03[PowerPC] Fix for excessive ACC copies due to PHI nodesBaptiste Saleil1-0/+139
2020-11-22[PowerPC] Extend folding RLWINM + RLWINM to post-RA.Esme-Yi1-1/+1
2020-11-03Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA."Esme-Yi1-1/+1
2020-11-03[PowerPC] Extend folding RLWINM + RLWINM to post-RA.Esme-Yi1-1/+1
2020-11-03[NFC][PowerPC] Move the folding RLWINMs from ppc-mi-peephole to PPCInstrInfo.Esme-Yi1-135/+2
2020-09-02[PowerPC] Fix broken kill flag after MI peepholeNemanja Ivanovic1-0/+2
2020-06-08[APInt] set all bits for getBitsSetWithWrap if loBit == hiBitChen Zheng1-5/+0