aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineLICM.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-11-11Disable hoisting MI to hotter basic blocksVictor Huang1-0/+62
2019-10-01[Dominators][CodeGen] Don't mark MachineDominatorTree as preserved in Machine...Jakub Kuderski1-1/+0
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-17/+17
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-13/+13
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-05[MachineLICM][X86][AMDGPU] Fix subtle bug in the updating of PhysRegClobbers ...Craig Topper1-1/+5
2018-09-10Don't create a temporary vector of loop blocks just to iterate over them.Benjamin Kramer1-4/+2
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-22/+23
2018-05-04[MachineLICM] Debug intrinsics shouldn't affect hoist decisionsGeoff Berry1-0/+4
2018-04-09[MachineLICM] Re-enable hoisting of constant storesZaara Syeda1-2/+9
2018-04-08[TargetSchedule] shrink interface for init(); NFCISanjay Patel1-1/+1
2018-03-26Disable [MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda1-1/+1
2018-03-23Re-commit: [MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda1-1/+83
2018-03-19Revert [MachineLICM] This reverts commit rL327856Zaara Syeda1-80/+1
2018-03-19[MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda1-1/+80
2018-01-19Split MachineLICM into EarlyMachineLICM and MachineLICM; NFCMatthias Braun1-54/+74
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-6/+6
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner1-3/+3
2017-09-22[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko1-22/+40
2017-06-15[MachineLICM] Hoist TOC-based address instructionsLei Huang1-2/+5
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-5/+5
2017-04-26Remove tailing whitespaces.Michael Liao1-5/+5
2016-12-02When instructions are hoisted out of loops by MachineLICM, remove their debug...Wolfgang Pieb1-0/+5
2016-10-28MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFCMatthias Braun1-1/+1
2016-09-10[CodeGen] Rename MachineInstr::isInvariantLoad to isDereferenceableInvariantL...Justin Lebar1-2/+3
2016-08-11Use the range variant of find instead of unpacking begin/endDavid Majnemer1-2/+1
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-1/+1
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar1-1/+1
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-12/+10
2016-06-23Codegen: LICM Remove check for exactly 1 register def.Kyle Butt1-1/+0
2016-05-23Fix DEBUG logs in MachineLICM.Justin Lebar1-7/+5
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21[MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-01-06rangify; NFCISanjay Patel1-56/+31
2015-12-23[MachineLICM] Fix handling of memoperandsPhilip Reames1-2/+12
2015-12-10remove duplicated comments and don't repeat function names in comments; NFCSanjay Patel1-142/+83
2015-10-09CodeGen: Continue removing ilist iterator implicit conversionsDuncan P. N. Exon Smith1-2/+2
2015-09-09Save LaneMask with livein registersMatthias Braun1-2/+2
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-3/+3
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner1-2/+2
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun1-4/+2
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-1/+1