17 #ifndef LLVM_MCA_RETIRE_STAGE_H 18 #define LLVM_MCA_RETIRE_STAGE_H 37 :
Stage(), RCU(R), PRF(F) {}
48 #endif // LLVM_MCA_RETIRE_STAGE_H
This class represents lattice values for constants.
This file simulates the hardware responsible for retiring instructions.
void notifyInstructionRetired(const InstRef &IR) const
An InstRef contains both a SourceMgr index and Instruction pair.
This class tracks which instructions are in-flight (i.e., dispatched but not retired) in the OoO back...
bool hasWorkToComplete() const override
Returns true if some instructions are still executing this stage.
This file defines a register mapping file class.
This file defines a stage.
Manages hardware register files, and tracks register definitions for register renaming purposes...
RetireStage(RetireControlUnit &R, RegisterFile &F)
Error cycleStart() override
Called once at the start of each cycle.
Error execute(InstRef &IR) override
The primary action that this stage performs on instruction IR.
Lightweight error class with error context and mandatory checking.
Statically lint checks LLVM IR