Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/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 …]
/openbsd-src/gnu/llvm/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,
/openbsd-src/gnu/llvm/llvm/include/llvm/MCA/HardwareUnits/
H A DRetireControlUnit.h36 struct RetireControlUnit : public HardwareUnit { struct
80 RetireControlUnit(const MCSchedModel &SM); argument
/openbsd-src/gnu/llvm/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.cpp224 unsigned RCUTokenID = RetireControlUnit::UnhandledTokenID; in tryIssue()
/openbsd-src/gnu/llvm/llvm/lib/MCA/
H A DCMakeLists.txt10 HardwareUnits/RetireControlUnit.cpp
H A DContext.cpp40 auto RCU = std::make_unique<RetireControlUnit>(SM); in createDefaultPipeline()
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/MCA/
H A DBUILD.gn18 "HardwareUnits/RetireControlUnit.cpp",
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenSchedule.h245 Record *RetireControlUnit; member
254 RetireControlUnit(nullptr), LoadQueue(nullptr), StoreQueue(nullptr) {} in CodeGenProcModel()
265 return RetireControlUnit || LoadQueue || StoreQueue || in hasExtraProcessorInfo()
H A DCodeGenSchedule.cpp465 if (PM.RetireControlUnit) { in collectRetireControlUnits()
468 PrintNote(PM.RetireControlUnit->getLoc(), in collectRetireControlUnits()
471 PM.RetireControlUnit = RCU; in collectRetireControlUnits()
H A DSubtargetEmitter.cpp682 if (Record *RCU = ProcModel.RetireControlUnit) { in EmitRetireControlUnitInfo()
/openbsd-src/gnu/llvm/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> {
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ScheduleBtVer2.td70 def JRCU : RetireControlUnit<64, 2>;
H A DX86ScheduleZnver1.td121 def ZnRCU : RetireControlUnit<192, 8>;
H A DX86ScheduleZnver2.td122 def Zn2RCU : RetireControlUnit<192, 8>;
H A DX86ScheduleBdVer2.td82 def PdRCU : RetireControlUnit<128, 4>;
H A DX86ScheduleZnver3.td78 def Zn3RCU : RetireControlUnit<Znver3Model.MicroOpBufferSize, 8>;
H A DX86ScheduleZnver4.td76 def Zn4RCU : RetireControlUnit<Znver4Model.MicroOpBufferSize, 9>;
/openbsd-src/distrib/sets/lists/comp/
H A Dclang.amd642192 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h
H A Dclang.macppc2191 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h
H A Dclang.loongson2191 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h
H A Dclang.octeon2191 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h
H A Dclang.arm642192 ./usr/include/llvm/MCA/HardwareUnits/RetireControlUnit.h

12