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] |