LLVM 17.0.0git
llvm::GCNMaxOccupancySchedStrategy Member List

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

advanceStage()llvm::GCNSchedStrategy
Botllvm::GenericSchedulerprotected
BotCandllvm::GenericSchedulerprotected
BotHeightReduce enum valuellvm::GenericSchedulerBase
BotPathReduce enum valuellvm::GenericSchedulerBase
CandReason enum namellvm::GenericSchedulerBase
checkAcyclicLatency()llvm::GenericSchedulerprotected
Cluster enum valuellvm::GenericSchedulerBase
Contextllvm::GenericSchedulerBaseprotected
CurrentStagellvm::GCNSchedStrategyprotected
DAGllvm::GenericSchedulerprotected
doMBBSchedRegionsTopDown() constllvm::MachineSchedStrategyinlinevirtual
dumpPolicy() const overridellvm::GenericSchedulervirtual
enterMBB(MachineBasicBlock *MBB)llvm::MachineSchedStrategyinlinevirtual
ErrorMarginllvm::GCNSchedStrategy
GCNMaxOccupancySchedStrategy(const MachineSchedContext *C)llvm::GCNMaxOccupancySchedStrategy
GCNSchedStrategy(const MachineSchedContext *C)llvm::GCNSchedStrategy
GenericScheduler(const MachineSchedContext *C)llvm::GenericSchedulerinline
GenericSchedulerBase(const MachineSchedContext *C)llvm::GenericSchedulerBaseinlineprotected
getCurrentStage()llvm::GCNSchedStrategy
getNextStage() constllvm::GCNSchedStrategy
getReasonStr(GenericSchedulerBase::CandReason Reason)llvm::GenericSchedulerBasestatic
getTargetOccupancy()llvm::GCNSchedStrategyinline
HasHighPressurellvm::GCNSchedStrategy
hasNextStage() constllvm::GCNSchedStrategy
HighRPSGPRBiasllvm::GCNSchedStrategy
HighRPVGPRBiasllvm::GCNSchedStrategy
initCandidate(SchedCandidate &Cand, SUnit *SU, bool AtTop, const RegPressureTracker &RPTracker, const SIRegisterInfo *SRI, unsigned SGPRPressure, unsigned VGPRPressure)llvm::GCNSchedStrategyprotected
llvm::GenericScheduler::initCandidate(SchedCandidate &Cand, SUnit *SU, bool AtTop, const RegPressureTracker &RPTracker, RegPressureTracker &TempTracker)llvm::GenericSchedulerprotected
initialize(ScheduleDAGMI *DAG) overridellvm::GCNSchedStrategyvirtual
initPolicy(MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, unsigned NumRegionInstrs) overridellvm::GenericSchedulervirtual
KnownExcessRPllvm::GCNSchedStrategy
leaveMBB()llvm::MachineSchedStrategyinlinevirtual
MaxPressurellvm::GCNSchedStrategyprotected
MFllvm::GCNSchedStrategyprotected
NextDefUse enum valuellvm::GenericSchedulerBase
NoCand enum valuellvm::GenericSchedulerBase
NodeOrder enum valuellvm::GenericSchedulerBase
Only1 enum valuellvm::GenericSchedulerBase
PhysReg enum valuellvm::GenericSchedulerBase
pickNode(bool &IsTopNode) overridellvm::GCNSchedStrategyvirtual
pickNodeBidirectional(bool &IsTopNode)llvm::GCNSchedStrategyprotected
pickNodeFromQueue(SchedBoundary &Zone, const CandPolicy &ZonePolicy, const RegPressureTracker &RPTracker, SchedCandidate &Cand)llvm::GCNSchedStrategyprotected
Pressurellvm::GCNSchedStrategyprotected
RegCritical enum valuellvm::GenericSchedulerBase
RegExcess enum valuellvm::GenericSchedulerBase
RegionPolicyllvm::GenericSchedulerprotected
registerRoots() overridellvm::GenericSchedulervirtual
RegMax enum valuellvm::GenericSchedulerBase
releaseBottomNode(SUnit *SU) overridellvm::GenericSchedulerinlinevirtual
releaseTopNode(SUnit *SU) overridellvm::GenericSchedulerinlinevirtual
Remllvm::GenericSchedulerBaseprotected
reschedulePhysReg(SUnit *SU, bool isTop)llvm::GenericSchedulerprotected
ResourceDemand enum valuellvm::GenericSchedulerBase
ResourceReduce enum valuellvm::GenericSchedulerBase
SchedModelllvm::GenericSchedulerBaseprotected
schedNode(SUnit *SU, bool IsTopNode) overridellvm::GenericSchedulervirtual
SchedStagesllvm::GCNSchedStrategyprotected
scheduleTree(unsigned SubtreeID)llvm::MachineSchedStrategyinlinevirtual
setPolicy(CandPolicy &Policy, bool IsPostRA, SchedBoundary &CurrZone, SchedBoundary *OtherZone)llvm::GenericSchedulerBaseprotected
setTargetOccupancy(unsigned Occ)llvm::GCNSchedStrategyinline
SGPRCriticalLimitllvm::GCNSchedStrategy
SGPRExcessLimitllvm::GCNSchedStrategyprotected
SGPRLimitBiasllvm::GCNSchedStrategy
shouldTrackLaneMasks() const overridellvm::GenericSchedulerinlinevirtual
shouldTrackPressure() const overridellvm::GenericSchedulerinlinevirtual
Stall enum valuellvm::GenericSchedulerBase
TargetOccupancyllvm::GCNSchedStrategyprotected
Topllvm::GenericSchedulerprotected
TopCandllvm::GenericSchedulerprotected
TopDepthReduce enum valuellvm::GenericSchedulerBase
TopPathReduce enum valuellvm::GenericSchedulerBase
traceCandidate(const SchedCandidate &Cand)llvm::GenericSchedulerBaseprotected
TRIllvm::GenericSchedulerBaseprotected
tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand, SchedBoundary *Zone) constllvm::GenericSchedulerprotectedvirtual
VGPRCriticalLimitllvm::GCNSchedStrategy
VGPRExcessLimitllvm::GCNSchedStrategyprotected
VGPRLimitBiasllvm::GCNSchedStrategy
Weak enum valuellvm::GenericSchedulerBase
~MachineSchedStrategy()=defaultllvm::MachineSchedStrategyvirtual