summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PowerPC] when folding rlwinm+rlwinm. to andi., we should use first rlwinmZheng Chen2020-01-081-15/+21
* [PowerPC][NFC] Rename record instructions to use _rec suffix instead of oJinsong Ji2020-01-061-21/+21
* [PowerPC] stop folding if result rlwinm mask is wrap while original rlwinm is...czhengsz2019-12-251-2/+6
* [PowerPC] [NFC] Cleanup xxpermdi peephole optimizationJinsong Ji2019-12-091-109/+113
* [PowerPC][NFC] Rename ANDI(S)o8 to ANDI(S)8oJinsong Ji2019-12-091-1/+1
* [PowerPC] Fix MI peephole optimization for splatsKai Luo2019-12-071-11/+20
* [PowerPC] folding rlwinm + rlwinm to rlwinmczhengsz2019-12-031-0/+138
* Revert "[PowerPC] combine rlwinm+rlwinm to rlwinm"czhengsz2019-11-241-100/+0
* [PowerPC] combine rlwinm+rlwinm to rlwinmczhengsz2019-11-221-0/+100
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-2/+3
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-20/+20
* [PowerPC][Peephole] Check if `extsw`'s second operand is a virtual registerKai Luo2019-08-021-0/+6
* Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders2019-08-011-19/+17
* [NFC][PowerPC] Fixed unused variable 'NewInstr'.Kai Luo2019-07-091-0/+1
* [PowerPC][Peephole] Combine extsw and sldi after instruction selectionKai Luo2019-07-091-1/+71
* [PowerPC] Remove unused variable. NFC.Benjamin Kramer2019-07-051-1/+0
* [PowerPC] Move TOC save to prologue when profitableNemanja Ivanovic2019-07-051-0/+46
* [PowerPC][NFC] Use `|=` to update `Simplified` flagKai Luo2019-06-281-1/+1
* [PowerPC] Fixed missing change flag of emitRLDICWhenLoweringJumpTablesKai Luo2019-06-261-9/+10
* [PowerPC][NFC] Move peephole optimization of RLDICR into a method.Kai Luo2019-06-261-47/+57
* [PowerPC] Collapse RLDICL/RLDICR into RLDIC when possibleNemanja Ivanovic2019-06-051-0/+52
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [PowerPC] fix trivial typos in comment, NFCHiroshi Inoue2018-06-131-7/+7
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-61/+59
* [DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen2018-05-091-2/+2
* Re-commit: [MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda2018-03-231-10/+10
* Revert [MachineLICM] This reverts commit rL327856Zaara Syeda2018-03-191-10/+10
* [MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda2018-03-191-10/+10
* test commit: fix formatting of a commentZaara Syeda2018-03-131-3/+3
* [PowerPC] Fix for PR35688 - handle out-of-range values for r+r to r+i conversionNemanja Ivanovic2017-12-291-1/+1
* [PowerPC] fix a bug in redundant compare eliminationHiroshi Inoue2017-12-201-5/+13
* [PPC] Disable reg+reg to reg+imm transformation.Benjamin Kramer2017-12-181-1/+1
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-1/+1
* Fix code causing fallthrough warnings in the PPC back end.Nemanja Ivanovic2017-12-151-1/+4
* [PowerPC] Convert r+r instructions to r+i (pre and post RA)Nemanja Ivanovic2017-12-151-48/+63
* Disabling r312514 as it causes miscompiles that show up on bootstrapNemanja Ivanovic2017-12-151-1/+1
* [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih2017-12-071-3/+3
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-3/+4
* [CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih2017-11-301-5/+5
* [PowerPC] Remove redundant TOC savesZaara Syeda2017-11-271-2/+71
* [PowerPC] fix up in redundant compare eliminationHiroshi Inoue2017-11-151-2/+6
* Revert "[PowerPC] Try to simplify a Swap if it feeds a Splat"Stefan Pintilie2017-10-301-47/+0
* [PowerPC] Try to simplify a Swap if it feeds a SplatStefan Pintilie2017-10-241-0/+47
* Revert "[PowerPC] Try to simplify a Swap if it feeds a Splat"Stefan Pintilie2017-10-231-47/+0
* [PowerPC] Try to simplify a Swap if it feeds a SplatStefan Pintilie2017-10-231-0/+47
* Disabling the transformation introduced in r315888Nemanja Ivanovic2017-10-201-2/+2
* [PowerPC] Eliminate sign- and zero-extensions if already sign- or zero-extendedHiroshi Inoue2017-10-161-0/+216
* Fix for PR34888.Nemanja Ivanovic2017-10-101-3/+4
* [trivial] fix format, NFCHiroshi Inoue2017-10-031-1/+1
OpenPOWER on IntegriCloud