Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/lib/MCA/HardwareUnits/
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 …]
/openbsd/src/gnu/llvm/llvm/include/llvm/MCA/Stages/
DRetireStage.h30 RetireControlUnit &RCU;
38 RetireStage(RetireControlUnit &R, RegisterFile &F, LSUnitBase &LS) in RetireStage()
DDispatchStage.h55 RetireControlUnit &RCU;
69 unsigned MaxDispatchWidth, RetireControlUnit &R,
/openbsd/src/gnu/llvm/llvm/include/llvm/MCA/HardwareUnits/
DRetireControlUnit.h36 struct RetireControlUnit : public HardwareUnit { struct
80 RetireControlUnit(const MCSchedModel &SM); argument
/openbsd/src/gnu/llvm/llvm/lib/MCA/Stages/
DRetireStage.cpp33 const RetireControlUnit::RUToken &Current = RCU.getCurrentToken(); in cycleStart()
54 assert(TokenID != RetireControlUnit::UnhandledTokenID); in execute()
DDispatchStage.cpp30 unsigned MaxDispatchWidth, RetireControlUnit &R, in DispatchStage()
DInOrderIssueStage.cpp224 unsigned RCUTokenID = RetireControlUnit::UnhandledTokenID; in tryIssue()
/openbsd/src/gnu/llvm/llvm/lib/MCA/
DCMakeLists.txt10 HardwareUnits/RetireControlUnit.cpp
DContext.cpp40 auto RCU = std::make_unique<RetireControlUnit>(SM); in createDefaultPipeline()
/openbsd/src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/MCA/
DBUILD.gn18 "HardwareUnits/RetireControlUnit.cpp",
/openbsd/src/gnu/llvm/llvm/utils/TableGen/
DCodeGenSchedule.h245 Record *RetireControlUnit; member
254 RetireControlUnit(nullptr), LoadQueue(nullptr), StoreQueue(nullptr) {} in CodeGenProcModel()
265 return RetireControlUnit || LoadQueue || StoreQueue || in hasExtraProcessorInfo()
DCodeGenSchedule.cpp465 if (PM.RetireControlUnit) { in collectRetireControlUnits()
468 PrintNote(PM.RetireControlUnit->getLoc(), in collectRetireControlUnits()
471 PM.RetireControlUnit = RCU; in collectRetireControlUnits()
DSubtargetEmitter.cpp682 if (Record *RCU = ProcModel.RetireControlUnit) { in EmitRetireControlUnitInfo()
/openbsd/src/gnu/llvm/llvm/include/llvm/Target/
DTargetSchedule.td558 // Models can optionally specify up to one instance of RetireControlUnit per
560 class RetireControlUnit<int bufferSize, int retirePerCycle> {
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86ScheduleBtVer2.td70 def JRCU : RetireControlUnit<64, 2>;
DX86ScheduleZnver2.td122 def Zn2RCU : RetireControlUnit<192, 8>;
DX86ScheduleZnver1.td121 def ZnRCU : RetireControlUnit<192, 8>;
DX86ScheduleBdVer2.td82 def PdRCU : RetireControlUnit<128, 4>;
DX86ScheduleZnver3.td78 def Zn3RCU : RetireControlUnit<Znver3Model.MicroOpBufferSize, 8>;
DX86ScheduleZnver4.td76 def Zn4RCU : RetireControlUnit<Znver4Model.MicroOpBufferSize, 9>;
/openbsd/src/distrib/sets/lists/comp/
Dclang.macppc2191 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h
Dclang.powerpc642190 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h
Dclang.i3862190 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h
Dclang.amd642192 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h
Dclang.riscv642190 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h

12