LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
llvm::RegPressureTracker Member List

This is the complete list of members for llvm::RegPressureTracker, including all inherited members.

addLiveRegs(ArrayRef< unsigned > Regs)llvm::RegPressureTracker
advance()llvm::RegPressureTracker
bumpDownwardPressure(const MachineInstr *MI)llvm::RegPressureTrackerprotected
bumpUpwardPressure(const MachineInstr *MI)llvm::RegPressureTrackerprotected
closeBottom()llvm::RegPressureTracker
closeRegion()llvm::RegPressureTracker
closeTop()llvm::RegPressureTracker
decreaseRegPressure(ArrayRef< unsigned > Regs)llvm::RegPressureTrackerprotected
discoverLiveIn(unsigned Reg)llvm::RegPressureTracker
discoverLiveOut(unsigned Reg)llvm::RegPressureTracker
dump() const llvm::RegPressureTracker
getCurrSlot() const llvm::RegPressureTracker
getDownwardPressure(const MachineInstr *MI, std::vector< unsigned > &PressureResult, std::vector< unsigned > &MaxPressureResult)llvm::RegPressureTracker
getLiveRange(unsigned Reg) const llvm::RegPressureTrackerprotected
getLiveThru() const llvm::RegPressureTrackerinline
getMaxDownwardPressureDelta(const MachineInstr *MI, RegPressureDelta &Delta, ArrayRef< PressureChange > CriticalPSets, ArrayRef< unsigned > MaxPressureLimit)llvm::RegPressureTracker
getMaxPressureDelta(const MachineInstr *MI, RegPressureDelta &Delta, ArrayRef< PressureChange > CriticalPSets, ArrayRef< unsigned > MaxPressureLimit)llvm::RegPressureTrackerinline
getMaxUpwardPressureDelta(const MachineInstr *MI, PressureDiff *PDiff, RegPressureDelta &Delta, ArrayRef< PressureChange > CriticalPSets, ArrayRef< unsigned > MaxPressureLimit)llvm::RegPressureTracker
getPos() const llvm::RegPressureTrackerinline
getPressure()llvm::RegPressureTrackerinline
getPressure() const llvm::RegPressureTrackerinline
getPressureAfterInst(const MachineInstr *MI, std::vector< unsigned > &PressureResult, std::vector< unsigned > &MaxPressureResult)llvm::RegPressureTrackerinline
getRegSetPressureAtPos()llvm::RegPressureTrackerinline
getUpwardPressure(const MachineInstr *MI, std::vector< unsigned > &PressureResult, std::vector< unsigned > &MaxPressureResult)llvm::RegPressureTracker
getUpwardPressureDelta(const MachineInstr *MI, PressureDiff &PDiff, RegPressureDelta &Delta, ArrayRef< PressureChange > CriticalPSets, ArrayRef< unsigned > MaxPressureLimit) const llvm::RegPressureTracker
hasUntiedDef(unsigned VirtReg) const llvm::RegPressureTrackerinline
increaseRegPressure(ArrayRef< unsigned > Regs)llvm::RegPressureTrackerprotected
init(const MachineFunction *mf, const RegisterClassInfo *rci, const LiveIntervals *lis, const MachineBasicBlock *mbb, MachineBasicBlock::const_iterator pos, bool ShouldTrackUntiedDefs=false)llvm::RegPressureTracker
initLiveThru(const RegPressureTracker &RPTracker)llvm::RegPressureTracker
initLiveThru(ArrayRef< unsigned > PressureSet)llvm::RegPressureTrackerinline
isBottomClosed() const llvm::RegPressureTracker
isTopClosed() const llvm::RegPressureTracker
recede(SmallVectorImpl< unsigned > *LiveUses=0, PressureDiff *PDiff=0)llvm::RegPressureTracker
RegPressureTracker(IntervalPressure &rp)llvm::RegPressureTrackerinline
RegPressureTracker(RegionPressure &rp)llvm::RegPressureTrackerinline
reset()llvm::RegPressureTracker
setPos(MachineBasicBlock::const_iterator Pos)llvm::RegPressureTrackerinline