Home
last modified time | relevance | path

Searched refs:RetireControlUnit (Results 1 – 14 of 14) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/MCA/HardwareUnits/
H A DRetireControlUnit.cpp23 RetireControlUnit::RetireControlUnit(const MCSchedModel &SM) in RetireControlUnit() function in llvm::mca::RetireControlUnit
41 unsigned RetireControlUnit::reserveSlot(const InstRef &IR, in reserveSlot()
58 const RetireControlUnit::RUToken &RetireControlUnit::peekCurrentToken() const { in peekCurrentToken()
62 void RetireControlUnit::consumeCurrentToken() { in consumeCurrentToken()
63 RetireControlUnit::RUToken &Current = Queue[CurrentInstructionSlotIdx]; in consumeCurrentToken()
74 void RetireControlUnit::onInstructionExecuted(unsigned TokenID) { in onInstructionExecuted()
81 void RetireControlUnit::dump() const { in dump()
/freebsd-12.1/contrib/llvm/include/llvm/MCA/Stages/
H A DRetireStage.h29 RetireControlUnit &RCU;
36 RetireStage(RetireControlUnit &R, RegisterFile &F) in RetireStage()
H A DDispatchStage.h57 RetireControlUnit &RCU;
73 unsigned MaxDispatchWidth, RetireControlUnit &R, in DispatchStage()
/freebsd-12.1/contrib/llvm/include/llvm/MCA/HardwareUnits/
H A DRetireControlUnit.h37 struct RetireControlUnit : public HardwareUnit { struct
66 RetireControlUnit(const MCSchedModel &SM); argument
/freebsd-12.1/contrib/llvm/lib/MCA/Stages/
H A DRetireStage.cpp35 const RetireControlUnit::RUToken &Current = RCU.peekCurrentToken(); in cycleStart()
/freebsd-12.1/contrib/llvm/lib/MCA/
H A DContext.cpp36 auto RCU = llvm::make_unique<RetireControlUnit>(SM); in createDefaultPipeline()
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DCodeGenSchedule.h247 Record *RetireControlUnit; member
256 RetireControlUnit(nullptr), LoadQueue(nullptr), StoreQueue(nullptr) {} in CodeGenProcModel()
267 return RetireControlUnit || LoadQueue || StoreQueue || in hasExtraProcessorInfo()
H A DCodeGenSchedule.cpp472 if (PM.RetireControlUnit) { in collectRetireControlUnits()
475 PrintNote(PM.RetireControlUnit->getLoc(), in collectRetireControlUnits()
478 PM.RetireControlUnit = RCU; in collectRetireControlUnits()
H A DSubtargetEmitter.cpp622 if (Record *RCU = ProcModel.RetireControlUnit) { in EmitRetireControlUnitInfo()
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetSchedule.td557 // Models can optionally specify up to one instance of RetireControlUnit per
559 class RetireControlUnit<int bufferSize, int retirePerCycle> {
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ScheduleBtVer2.td71 def JRCU : RetireControlUnit<64, 2>;
H A DX86ScheduleBdVer2.td83 def PdRCU : RetireControlUnit<128, 4>;
H A DX86ScheduleZnver1.td120 def ZnRCU : RetireControlUnit<192, 8>;
/freebsd-12.1/lib/clang/libllvm/
H A DMakefile706 SRCS_EXT+= MCA/HardwareUnits/RetireControlUnit.cpp