Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/MCA/HardwareUnits/
H A DRetireControlUnit.cpp22 RetireControlUnit::RetireControlUnit(const MCSchedModel &SM) in RetireControlUnit() function in llvm::mca::RetireControlUnit
43 unsigned RetireControlUnit::dispatch(const InstRef &IR) { in dispatch()
58 const RetireControlUnit::RUToken &RetireControlUnit::getCurrentToken() const { in getCurrentToken()
59 const RetireControlUnit::RUToken &Current = Queue[CurrentInstructionSlotIdx]; in getCurrentToken()
67 unsigned RetireControlUnit::computeNextSlotIdx() const { in computeNextSlotIdx()
68 const RetireControlUnit::RUToken &Current = getCurrentToken(); in computeNextSlotIdx()
73 const RetireControlUnit::RUToken &RetireControlUnit::peekNextToken() const { in peekNextToken()
77 void RetireControlUnit::consumeCurrentToken() { in consumeCurrentToken()
78 RetireControlUnit::RUToken &Current = Queue[CurrentInstructionSlotIdx]; in consumeCurrentToken()
88 void RetireControlUnit::onInstructionExecuted(unsigned TokenID) { in onInstructionExecuted()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MCA/Stages/
H A DRetireStage.h30 RetireControlUnit &RCU;
38 RetireStage(RetireControlUnit &R, RegisterFile &F, LSUnitBase &LS) in RetireStage()
H A DDispatchStage.h55 RetireControlUnit &RCU;
69 unsigned MaxDispatchWidth, RetireControlUnit &R,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MCA/HardwareUnits/
H A DRetireControlUnit.h36 struct RetireControlUnit : public HardwareUnit { struct
80 RetireControlUnit(const MCSchedModel &SM); argument
/netbsd-src/external/apache2/llvm/dist/llvm/lib/MCA/Stages/
H A DRetireStage.cpp33 const RetireControlUnit::RUToken &Current = RCU.getCurrentToken(); in cycleStart()
54 assert(TokenID != RetireControlUnit::UnhandledTokenID); in execute()
H A DDispatchStage.cpp30 unsigned MaxDispatchWidth, RetireControlUnit &R, in DispatchStage()
H A DInOrderIssueStage.cpp234 unsigned RCUTokenID = RetireControlUnit::UnhandledTokenID; in tryIssue()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/MCA/
H A DCMakeLists.txt9 HardwareUnits/RetireControlUnit.cpp
H A DContext.cpp39 auto RCU = std::make_unique<RetireControlUnit>(SM); in createDefaultPipeline()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/MCA/
H A DBUILD.gn17 "HardwareUnits/RetireControlUnit.cpp",
/netbsd-src/external/apache2/llvm/lib/libLLVMMCA/
H A DMakefile24 RetireControlUnit.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenSchedule.h250 Record *RetireControlUnit; member
259 RetireControlUnit(nullptr), LoadQueue(nullptr), StoreQueue(nullptr) {} in CodeGenProcModel()
270 return RetireControlUnit || LoadQueue || StoreQueue || in hasExtraProcessorInfo()
H A DCodeGenSchedule.cpp466 if (PM.RetireControlUnit) { in collectRetireControlUnits()
469 PrintNote(PM.RetireControlUnit->getLoc(), in collectRetireControlUnits()
472 PM.RetireControlUnit = RCU; in collectRetireControlUnits()
H A DSubtargetEmitter.cpp646 if (Record *RCU = ProcModel.RetireControlUnit) { in EmitRetireControlUnitInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTargetSchedule.td558 // Models can optionally specify up to one instance of RetireControlUnit per
560 class RetireControlUnit<int bufferSize, int retirePerCycle> {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ScheduleBtVer2.td70 def JRCU : RetireControlUnit<64, 2>;
H A DX86ScheduleBdVer2.td82 def PdRCU : RetireControlUnit<128, 4>;
H A DX86ScheduleZnver2.td122 def Zn2RCU : RetireControlUnit<192, 8>;
H A DX86ScheduleZnver1.td121 def ZnRCU : RetireControlUnit<192, 8>;
H A DX86ScheduleZnver3.td77 def Zn3RCU : RetireControlUnit<Znver3Model.MicroOpBufferSize, 8>;