LLVM 19.0.0git
llvm::RegPressureTracker Member List

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

addLiveRegs(ArrayRef< RegisterMaskPair > Regs)llvm::RegPressureTracker
advance()llvm::RegPressureTracker
advance(const RegisterOperands &RegOpers)llvm::RegPressureTracker
bumpDeadDefs(ArrayRef< RegisterMaskPair > DeadDefs)llvm::RegPressureTrackerprotected
bumpDownwardPressure(const MachineInstr *MI)llvm::RegPressureTrackerprotected
bumpUpwardPressure(const MachineInstr *MI)llvm::RegPressureTrackerprotected
closeBottom()llvm::RegPressureTracker
closeRegion()llvm::RegPressureTracker
closeTop()llvm::RegPressureTracker
decreaseRegPressure(Register RegUnit, LaneBitmask PreviousMask, LaneBitmask NewMask)llvm::RegPressureTracker
discoverLiveIn(RegisterMaskPair Pair)llvm::RegPressureTrackerprotected
discoverLiveInOrOut(RegisterMaskPair Pair, SmallVectorImpl< RegisterMaskPair > &LiveInOrOut)llvm::RegPressureTrackerprotected
discoverLiveOut(RegisterMaskPair Pair)llvm::RegPressureTrackerprotected
dump() constllvm::RegPressureTracker
getCurrSlot() constllvm::RegPressureTrackerprotected
getDownwardPressure(const MachineInstr *MI, std::vector< unsigned > &PressureResult, std::vector< unsigned > &MaxPressureResult)llvm::RegPressureTracker
getLastUsedLanes(Register RegUnit, SlotIndex Pos) constllvm::RegPressureTrackerprotected
getLiveLanesAt(Register RegUnit, SlotIndex Pos) constllvm::RegPressureTrackerprotected
getLiveThroughAt(Register RegUnit, SlotIndex Pos) constllvm::RegPressureTrackerprotected
getLiveThru() constllvm::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() constllvm::RegPressureTrackerinline
getPressure()llvm::RegPressureTrackerinline
getPressure() constllvm::RegPressureTrackerinline
getPressureAfterInst(const MachineInstr *MI, std::vector< unsigned > &PressureResult, std::vector< unsigned > &MaxPressureResult)llvm::RegPressureTrackerinline
getRegSetPressureAtPos() constllvm::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) constllvm::RegPressureTracker
hasUntiedDef(Register VirtReg) constllvm::RegPressureTrackerinline
increaseRegPressure(Register RegUnit, LaneBitmask PreviousMask, LaneBitmask NewMask)llvm::RegPressureTracker
init(const MachineFunction *mf, const RegisterClassInfo *rci, const LiveIntervals *lis, const MachineBasicBlock *mbb, MachineBasicBlock::const_iterator pos, bool TrackLaneMasks, bool TrackUntiedDefs)llvm::RegPressureTracker
initLiveThru(const RegPressureTracker &RPTracker)llvm::RegPressureTracker
initLiveThru(ArrayRef< unsigned > PressureSet)llvm::RegPressureTrackerinline
isBottomClosed() constllvm::RegPressureTracker
isTopClosed() constllvm::RegPressureTracker
recede(SmallVectorImpl< RegisterMaskPair > *LiveUses=nullptr)llvm::RegPressureTracker
recede(const RegisterOperands &RegOpers, SmallVectorImpl< RegisterMaskPair > *LiveUses=nullptr)llvm::RegPressureTracker
recedeSkipDebugValues()llvm::RegPressureTracker
RegPressureTracker(IntervalPressure &rp)llvm::RegPressureTrackerinline
RegPressureTracker(RegionPressure &rp)llvm::RegPressureTrackerinline
reset()llvm::RegPressureTracker
setPos(MachineBasicBlock::const_iterator Pos)llvm::RegPressureTrackerinline