|
LLVM 22.0.0git
|
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() const | llvm::mca::Scheduler | |
| getResourceID(uint64_t Mask) const | llvm::mca::Scheduler | inline |
| hadTokenStall() const | llvm::mca::Scheduler | inline |
| HardwareUnit()=default | llvm::mca::HardwareUnit | |
| instructionCheck(const InstRef &IR) const | llvm::mca::Scheduler | inline |
| isAvailable(const InstRef &IR) | llvm::mca::Scheduler | |
| isReadySetEmpty() const | llvm::mca::Scheduler | inline |
| issueInstruction(InstRef &IR, SmallVectorImpl< std::pair< ResourceRef, ReleaseAtCycles > > &Used, SmallVectorImpl< InstRef > &Pending, SmallVectorImpl< InstRef > &Ready) | llvm::mca::Scheduler | |
| isWaitSetEmpty() const | llvm::mca::Scheduler | inline |
| mustIssueImmediately(const InstRef &IR) const | llvm::mca::Scheduler | |
| SC_AVAILABLE enum value | llvm::mca::Scheduler | |
| SC_BUFFERS_FULL enum value | llvm::mca::Scheduler | |
| SC_DISPATCH_GROUP_STALL enum value | llvm::mca::Scheduler | |
| SC_LOAD_QUEUE_FULL enum value | llvm::mca::Scheduler | |
| SC_STORE_QUEUE_FULL enum value | llvm::mca::Scheduler | |
| Scheduler(const MCSchedModel &Model, LSUnitBase &Lsu) | llvm::mca::Scheduler | inline |
| Scheduler(const MCSchedModel &Model, LSUnitBase &Lsu, std::unique_ptr< SchedulerStrategy > SelectStrategy) | llvm::mca::Scheduler | inline |
| Scheduler(std::unique_ptr< ResourceManager > RM, LSUnitBase &Lsu, std::unique_ptr< SchedulerStrategy > SelectStrategy) | llvm::mca::Scheduler | inline |
| select() | llvm::mca::Scheduler | |
| Status enum name | llvm::mca::Scheduler | |
| ~HardwareUnit() | llvm::mca::HardwareUnit | virtual |