LLVM API Documentation
addLiveRegs(ArrayRef< unsigned > Regs) | llvm::RegPressureTracker | |
advance() | llvm::RegPressureTracker | |
bumpDownwardPressure(const MachineInstr *MI) | llvm::RegPressureTracker | [protected] |
bumpUpwardPressure(const MachineInstr *MI) | llvm::RegPressureTracker | [protected] |
closeBottom() | llvm::RegPressureTracker | |
closeRegion() | llvm::RegPressureTracker | |
closeTop() | llvm::RegPressureTracker | |
decreaseRegPressure(ArrayRef< unsigned > Regs) | llvm::RegPressureTracker | [protected] |
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::RegPressureTracker | [protected] |
getLiveThru() const | llvm::RegPressureTracker | [inline] |
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::RegPressureTracker | [inline] |
getMaxUpwardPressureDelta(const MachineInstr *MI, PressureDiff *PDiff, RegPressureDelta &Delta, ArrayRef< PressureChange > CriticalPSets, ArrayRef< unsigned > MaxPressureLimit) | llvm::RegPressureTracker | |
getPos() const | llvm::RegPressureTracker | [inline] |
getPressure() | llvm::RegPressureTracker | [inline] |
getPressure() const | llvm::RegPressureTracker | [inline] |
getPressureAfterInst(const MachineInstr *MI, std::vector< unsigned > &PressureResult, std::vector< unsigned > &MaxPressureResult) | llvm::RegPressureTracker | [inline] |
getRegSetPressureAtPos() | llvm::RegPressureTracker | [inline] |
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::RegPressureTracker | [inline] |
increaseRegPressure(ArrayRef< unsigned > Regs) | llvm::RegPressureTracker | [protected] |
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::RegPressureTracker | [inline] |
isBottomClosed() const | llvm::RegPressureTracker | |
isTopClosed() const | llvm::RegPressureTracker | |
recede(SmallVectorImpl< unsigned > *LiveUses=nullptr, PressureDiff *PDiff=nullptr) | llvm::RegPressureTracker | |
RegPressureTracker(IntervalPressure &rp) | llvm::RegPressureTracker | [inline] |
RegPressureTracker(RegionPressure &rp) | llvm::RegPressureTracker | [inline] |
reset() | llvm::RegPressureTracker | |
setPos(MachineBasicBlock::const_iterator Pos) | llvm::RegPressureTracker | [inline] |