class InstructionTables
Declaration
class InstructionTables : public Stage { /* full declaration omitted */ };
Declared at: llvm/include/llvm/MCA/Stages/InstructionTables.h:28
Inherits from: Stage
Method Overview
- public InstructionTables(const llvm::MCSchedModel & Model)
- public llvm::Error execute(llvm::mca::InstRef & IR)
- public bool hasWorkToComplete() const
Inherited from Stage:
- public addListener
- public checkNextStage
- public cycleEnd
- public cycleStart
- public execute
- protected getListeners
- public hasWorkToComplete
- public isAvailable
- public moveToTheNextStage
- public notifyEvent
- public setNextInSequence
Methods
¶InstructionTables(const llvm::MCSchedModel& Model)
InstructionTables(const llvm::MCSchedModel& Model)
Declared at: llvm/include/llvm/MCA/Stages/InstructionTables.h:34
Parameters
- const llvm::MCSchedModel& Model
¶llvm::Error execute(llvm::mca::InstRef& IR)
llvm::Error execute(llvm::mca::InstRef& IR)
Description
The primary action that this stage performs on instruction IR.
Declared at: llvm/include/llvm/MCA/Stages/InstructionTables.h:40
Parameters
¶bool hasWorkToComplete() const
bool hasWorkToComplete() const
Description
Returns true if some instructions are still executing this stage.
Declared at: llvm/include/llvm/MCA/Stages/InstructionTables.h:39