Error cycleStart() override
Called once at the start of each cycle.
bool isAvailable(const InstRef &IR) const override
Returns true if it can execute IR during this cycle.
Error cycleEnd() override
Called once at the end of each cycle.
bool hasWorkToComplete() const override
Returns true if some instructions are still executing this stage.
Error cycleResume() override
Called after the pipeline is resumed from pausing state.
EntryStage(SourceMgr &SM)
Error execute(InstRef &IR) override
The primary action that this stage performs on instruction IR.