aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegisterPressure.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher1-1/+0
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-1/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+1
2014-07-01Move remaining LLVM_ENABLE_DUMP conditionals out of the headersAlp Toker1-2/+3
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-2/+2
2014-03-13Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitableOwen Anderson1-3/+3
2014-02-09Fix formatting introduced in r200941David Blaikie1-2/+1
2014-02-06Track register pressure a bit more carefully (weird corner case).Andrew Trick1-1/+8
2013-11-08increase the accuracy of register pressure computation in the presence of dea...Pedro Artigas1-6/+27
2013-10-10Represent RegUnit liveness with LiveRange instanceMatthias Braun1-11/+11
2013-10-10Pass LiveQueryResult by valueMatthias Braun1-3/+3
2013-09-04Added -misched-regpressure option.Andrew Trick1-8/+20
2013-08-30Use LiveRangeQuery for instruction-level liveness queries.Andrew Trick1-6/+8
2013-08-30mi-sched: update PressureDiffs on-the-fly for liveness.Andrew Trick1-22/+18
2013-08-30Replace LiveInterval::killedAt with isKilledAtInstr.Andrew Trick1-3/+3
2013-08-30mi-sched: Precompute a PressureDiff for each instruction, adjust for liveness...Andrew Trick1-34/+203
2013-08-23Rename to RegPressure API parameters RegUnits.Andrew Trick1-13/+14
2013-08-23Simplify RegPressure helpers.Andrew Trick1-15/+12
2013-08-23Add a convenient PSetIterator for visiting pressure sets affected by a register.Andrew Trick1-68/+21
2013-07-30MI Sched: Track live-thru registers.Andrew Trick1-10/+57
2013-07-25MI Sched: track register pressure by importance of the set, not weight of the...Andrew Trick1-14/+20
2013-06-21MI-Sched: Adjust regpressure limits for reserved regs.Andrew Trick1-4/+4
2013-06-17MI Sched: fix a typo in RegPressure heuristics.Andrew Trick1-1/+1
2013-02-16Replace erase loop with std::remove_if.Benjamin Kramer1-6/+5
2012-12-05RegPressureTracker::dump(): Remove unnecessary argument.Andrew Trick1-1/+1
2012-12-05RegisterPressureTracker: fix findUseBetween to handle DebugValueAndrew Trick1-0/+2
2012-12-05RegisterPressureTracker: unify virtual registers and physical regunits.Andrew Trick1-241/+179
2012-12-05RegisterPresssureTracker: Track live physical register by unit.Andrew Trick1-94/+87
2012-12-05Added RegisterPressureTracker::dump() for debugging.Andrew Trick1-5/+16
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-2/+2
2012-12-01misched: Fix RegisterPressureTracker handling of DebugVals.Andrew Trick1-12/+14
2012-11-07misched: handle on-the-fly regpressure queries better for 2-addrAndrew Trick1-8/+13
2012-10-15Remove RegisterClassInfo::isReserved() and isAllocatable().Jakob Stoklund Olesen1-6/+6
2012-09-11Release build: guard dump functions withManman Ren1-1/+1
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren1-0/+2
2012-06-11misched: When querying RegisterPressureTracker, always save current and max p...Andrew Trick1-2/+8
2012-06-11misched: regpressure getMaxPressureDelta, revert accidental checkin.Andrew Trick1-8/+2
2012-06-09Register pressure: added getPressureAfterInstr.Andrew Trick1-33/+80
2012-06-06Move RegisterClassInfo.h.Andrew Trick1-1/+1
2012-06-06Move RegisterPressure.h.Andrew Trick1-1/+1
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen1-5/+4
2012-05-24regpressure: Added RegisterPressure::dumpAndrew Trick1-0/+18
2012-05-24regpressure: physreg livein/out fixAndrew Trick1-2/+2
2012-05-17misched: Added 3-level regpressure back-off.Andrew Trick1-21/+68
2012-05-17commentAndrew Trick1-1/+1
2012-05-17regpressure: Fix getMaxUpwardPressureDelta.Andrew Trick1-2/+6
2012-05-17whitespaceAndrew Trick1-2/+2
2012-05-10misched: Introducing Top and Bottom register pressure trackers during schedul...Andrew Trick1-16/+18
2012-05-10RegPressure: API for speculatively checking instruction pressure.Andrew Trick1-1/+180
2012-05-10RegPressure: fix array index iteration style.Andrew Trick1-8/+8