summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineLICM.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [MachineLICM][X86][AMDGPU] Fix subtle bug in the updating of PhysRegClobbers ...Craig Topper2018-12-051-1/+5
* Don't create a temporary vector of loop blocks just to iterate over them.Benjamin Kramer2018-09-101-4/+2
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-161-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-22/+23
* [MachineLICM] Debug intrinsics shouldn't affect hoist decisionsGeoff Berry2018-05-041-0/+4
* [MachineLICM] Re-enable hoisting of constant storesZaara Syeda2018-04-091-2/+9
* [TargetSchedule] shrink interface for init(); NFCISanjay Patel2018-04-081-1/+1
* Disable [MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda2018-03-261-1/+1
* Re-commit: [MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda2018-03-231-1/+83
* Revert [MachineLICM] This reverts commit rL327856Zaara Syeda2018-03-191-80/+1
* [MachineLICM] Add functions to MachineLICM to hoist invariant storesZaara Syeda2018-03-191-1/+80
* Split MachineLICM into EarlyMachineLICM and MachineLICM; NFCMatthias Braun2018-01-191-54/+74
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-1/+1
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-6/+6
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner2017-10-101-3/+3
* [CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko2017-09-221-22/+40
* [MachineLICM] Hoist TOC-based address instructionsLei Huang2017-06-151-2/+5
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-5/+5
* Remove tailing whitespaces.Michael Liao2017-04-261-5/+5
* When instructions are hoisted out of loops by MachineLICM, remove their debug...Wolfgang Pieb2016-12-021-0/+5
* MachineRegisterInfo: Remove unused arg from isConstantPhysReg(); NFCMatthias Braun2016-10-281-1/+1
* [CodeGen] Rename MachineInstr::isInvariantLoad to isDereferenceableInvariantL...Justin Lebar2016-09-101-2/+3
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-2/+1
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-1/+1
* Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar2016-07-151-1/+1
* CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith2016-06-301-12/+10
* Codegen: LICM Remove check for exactly 1 register def.Kyle Butt2016-06-231-1/+0
* Fix DEBUG logs in MachineLICM.Justin Lebar2016-05-231-7/+5
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* [MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet2016-04-211-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* rangify; NFCISanjay Patel2016-01-061-56/+31
* [MachineLICM] Fix handling of memoperandsPhilip Reames2015-12-231-2/+12
* remove duplicated comments and don't repeat function names in comments; NFCSanjay Patel2015-12-101-142/+83
* CodeGen: Continue removing ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-091-2/+2
* Save LaneMask with livein registersMatthias Braun2015-09-091-2/+2
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-3/+3
* [WinEH] Add some support for code generating catchpadReid Kleckner2015-08-271-2/+2
* MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun2015-08-241-4/+2
* PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz2015-08-111-1/+1
* MachineLICM: Use TargetSchedModel instead of just itinerariesMatthias Braun2015-06-131-11/+10
* CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun2015-05-291-3/+3
* MachineInstr: Remove unused parameter.Matthias Braun2015-05-191-1/+1
* [MachineLICM] Use newer model of register pressure sets.Daniel Jasper2015-04-141-43/+32
* [MachineLICM] Cleanup, remove unused parameters. NFC.Daniel Jasper2015-04-081-13/+7
OpenPOWER on IntegriCloud