LLVM 19.0.0git
llvm::mca::Scheduler Member List

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

analyzeDataDependencies(SmallVectorImpl< InstRef > &RegDeps, SmallVectorImpl< InstRef > &MemDeps)llvm::mca::Scheduler
analyzeResourcePressure(SmallVectorImpl< InstRef > &Insts)llvm::mca::Scheduler
cycleEvent(SmallVectorImpl< ResourceRef > &Freed, SmallVectorImpl< InstRef > &Executed, SmallVectorImpl< InstRef > &Pending, SmallVectorImpl< InstRef > &Ready)llvm::mca::Scheduler
dispatch(InstRef &IR)llvm::mca::Scheduler
dump() constllvm::mca::Scheduler
getResourceID(uint64_t Mask) constllvm::mca::Schedulerinline
hadTokenStall() constllvm::mca::Schedulerinline
HardwareUnit()=defaultllvm::mca::HardwareUnit
instructionCheck(const InstRef &IR) constllvm::mca::Schedulerinline
isAvailable(const InstRef &IR)llvm::mca::Scheduler
isReadySetEmpty() constllvm::mca::Schedulerinline
issueInstruction(InstRef &IR, SmallVectorImpl< std::pair< ResourceRef, ReleaseAtCycles > > &Used, SmallVectorImpl< InstRef > &Pending, SmallVectorImpl< InstRef > &Ready)llvm::mca::Scheduler
isWaitSetEmpty() constllvm::mca::Schedulerinline
mustIssueImmediately(const InstRef &IR) constllvm::mca::Scheduler
SC_AVAILABLE enum valuellvm::mca::Scheduler
SC_BUFFERS_FULL enum valuellvm::mca::Scheduler
SC_DISPATCH_GROUP_STALL enum valuellvm::mca::Scheduler
SC_LOAD_QUEUE_FULL enum valuellvm::mca::Scheduler
SC_STORE_QUEUE_FULL enum valuellvm::mca::Scheduler
Scheduler(const MCSchedModel &Model, LSUnitBase &Lsu)llvm::mca::Schedulerinline
Scheduler(const MCSchedModel &Model, LSUnitBase &Lsu, std::unique_ptr< SchedulerStrategy > SelectStrategy)llvm::mca::Schedulerinline
Scheduler(std::unique_ptr< ResourceManager > RM, LSUnitBase &Lsu, std::unique_ptr< SchedulerStrategy > SelectStrategy)llvm::mca::Schedulerinline
select()llvm::mca::Scheduler
Status enum namellvm::mca::Scheduler
~HardwareUnit()llvm::mca::HardwareUnitvirtual