advanceStage() | llvm::GCNSchedStrategy | |
Bot | llvm::GenericScheduler | protected |
BotCand | llvm::GenericScheduler | protected |
BotHeightReduce enum value | llvm::GenericSchedulerBase | |
BotPathReduce enum value | llvm::GenericSchedulerBase | |
CandReason enum name | llvm::GenericSchedulerBase | |
checkAcyclicLatency() | llvm::GenericScheduler | protected |
Cluster enum value | llvm::GenericSchedulerBase | |
Context | llvm::GenericSchedulerBase | protected |
CurrentStage | llvm::GCNSchedStrategy | protected |
DAG | llvm::GenericScheduler | protected |
doMBBSchedRegionsTopDown() const | llvm::MachineSchedStrategy | inlinevirtual |
dumpPolicy() const override | llvm::GenericScheduler | virtual |
enterMBB(MachineBasicBlock *MBB) | llvm::MachineSchedStrategy | inlinevirtual |
ErrorMargin | llvm::GCNSchedStrategy | |
GCNMaxILPSchedStrategy(const MachineSchedContext *C) | llvm::GCNMaxILPSchedStrategy | |
GCNSchedStrategy(const MachineSchedContext *C) | llvm::GCNSchedStrategy | |
GenericScheduler(const MachineSchedContext *C) | llvm::GenericScheduler | inline |
GenericSchedulerBase(const MachineSchedContext *C) | llvm::GenericSchedulerBase | inlineprotected |
getCurrentStage() | llvm::GCNSchedStrategy | |
getNextStage() const | llvm::GCNSchedStrategy | |
getReasonStr(GenericSchedulerBase::CandReason Reason) | llvm::GenericSchedulerBase | static |
getTargetOccupancy() | llvm::GCNSchedStrategy | inline |
HasHighPressure | llvm::GCNSchedStrategy | |
hasNextStage() const | llvm::GCNSchedStrategy | |
HighRPSGPRBias | llvm::GCNSchedStrategy | |
HighRPVGPRBias | llvm::GCNSchedStrategy | |
initCandidate(SchedCandidate &Cand, SUnit *SU, bool AtTop, const RegPressureTracker &RPTracker, const SIRegisterInfo *SRI, unsigned SGPRPressure, unsigned VGPRPressure, bool IsBottomUp) | llvm::GCNSchedStrategy | protected |
llvm::GenericScheduler::initCandidate(SchedCandidate &Cand, SUnit *SU, bool AtTop, const RegPressureTracker &RPTracker, RegPressureTracker &TempTracker) | llvm::GenericScheduler | protected |
initialize(ScheduleDAGMI *DAG) override | llvm::GCNSchedStrategy | virtual |
initPolicy(MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End, unsigned NumRegionInstrs) override | llvm::GenericScheduler | virtual |
KnownExcessRP | llvm::GCNSchedStrategy | |
leaveMBB() | llvm::MachineSchedStrategy | inlinevirtual |
MaxPressure | llvm::GCNSchedStrategy | protected |
MF | llvm::GCNSchedStrategy | protected |
NextDefUse enum value | llvm::GenericSchedulerBase | |
NoCand enum value | llvm::GenericSchedulerBase | |
NodeOrder enum value | llvm::GenericSchedulerBase | |
Only1 enum value | llvm::GenericSchedulerBase | |
PhysReg enum value | llvm::GenericSchedulerBase | |
pickNode(bool &IsTopNode) override | llvm::GCNSchedStrategy | virtual |
pickNodeBidirectional(bool &IsTopNode) | llvm::GCNSchedStrategy | protected |
pickNodeFromQueue(SchedBoundary &Zone, const CandPolicy &ZonePolicy, const RegPressureTracker &RPTracker, SchedCandidate &Cand, bool IsBottomUp) | llvm::GCNSchedStrategy | protected |
llvm::GenericScheduler::pickNodeFromQueue(SchedBoundary &Zone, const CandPolicy &ZonePolicy, const RegPressureTracker &RPTracker, SchedCandidate &Candidate) | llvm::GenericScheduler | protected |
Pressure | llvm::GCNSchedStrategy | protected |
RegCritical enum value | llvm::GenericSchedulerBase | |
RegExcess enum value | llvm::GenericSchedulerBase | |
RegionPolicy | llvm::GenericScheduler | protected |
registerRoots() override | llvm::GenericScheduler | virtual |
RegMax enum value | llvm::GenericSchedulerBase | |
releaseBottomNode(SUnit *SU) override | llvm::GenericScheduler | inlinevirtual |
releaseTopNode(SUnit *SU) override | llvm::GenericScheduler | inlinevirtual |
Rem | llvm::GenericSchedulerBase | protected |
reschedulePhysReg(SUnit *SU, bool isTop) | llvm::GenericScheduler | protected |
ResourceDemand enum value | llvm::GenericSchedulerBase | |
ResourceReduce enum value | llvm::GenericSchedulerBase | |
SchedModel | llvm::GenericSchedulerBase | protected |
schedNode(SUnit *SU, bool IsTopNode) override | llvm::GenericScheduler | virtual |
SchedStages | llvm::GCNSchedStrategy | protected |
scheduleTree(unsigned SubtreeID) | llvm::MachineSchedStrategy | inlinevirtual |
setPolicy(CandPolicy &Policy, bool IsPostRA, SchedBoundary &CurrZone, SchedBoundary *OtherZone) | llvm::GenericSchedulerBase | protected |
setTargetOccupancy(unsigned Occ) | llvm::GCNSchedStrategy | inline |
SGPRCriticalLimit | llvm::GCNSchedStrategy | |
SGPRExcessLimit | llvm::GCNSchedStrategy | protected |
SGPRLimitBias | llvm::GCNSchedStrategy | |
shouldTrackLaneMasks() const override | llvm::GenericScheduler | inlinevirtual |
shouldTrackPressure() const override | llvm::GenericScheduler | inlinevirtual |
Stall enum value | llvm::GenericSchedulerBase | |
TargetOccupancy | llvm::GCNSchedStrategy | protected |
Top | llvm::GenericScheduler | protected |
TopCand | llvm::GenericScheduler | protected |
TopDepthReduce enum value | llvm::GenericSchedulerBase | |
TopPathReduce enum value | llvm::GenericSchedulerBase | |
traceCandidate(const SchedCandidate &Cand) | llvm::GenericSchedulerBase | protected |
TRI | llvm::GenericSchedulerBase | protected |
tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand, SchedBoundary *Zone) const override | llvm::GCNMaxILPSchedStrategy | protectedvirtual |
VGPRCriticalLimit | llvm::GCNSchedStrategy | |
VGPRExcessLimit | llvm::GCNSchedStrategy | protected |
VGPRLimitBias | llvm::GCNSchedStrategy | |
Weak enum value | llvm::GenericSchedulerBase | |
~MachineSchedStrategy()=default | llvm::MachineSchedStrategy | virtual |