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