Home
last modified time | relevance | path

Searched refs:RCU (Results 1 – 25 of 36) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/MCA/Stages/
H A DRetireStage.cpp28 const unsigned MaxRetirePerCycle = RCU.getMaxRetirePerCycle(); in cycleStart()
30 while (!RCU.isEmpty()) { in cycleStart()
33 const RetireControlUnit::RUToken &Current = RCU.getCurrentToken(); in cycleStart()
37 RCU.consumeCurrentToken(); in cycleStart()
55 RCU.onInstructionExecuted(TokenID); in execute()
H A DDispatchStage.cpp33 CarryOver(0U), STI(Subtarget), RCU(R), PRF(F) { in DispatchStage()
64 if (RCU.isAvailable(NumMicroOps)) in checkRCU()
123 unsigned RCUTokenID = RCU.dispatch(IR); in dispatch()
182 RCU.dump(); in dump()
/llvm-project-15.0.7/llvm/include/llvm/MCA/Stages/
H A DRetireStage.h30 RetireControlUnit &RCU; variable
39 : RCU(R), PRF(F), LSU(LS) {} in RetireStage()
41 bool hasWorkToComplete() const override { return !RCU.isEmpty(); } in hasWorkToComplete()
H A DDispatchStage.h55 RetireControlUnit &RCU; variable
/llvm-project-15.0.7/llvm/lib/MCA/
H A DContext.cpp40 auto RCU = std::make_unique<RetireControlUnit>(SM); in createDefaultPipeline() local
49 std::make_unique<DispatchStage>(STI, MRI, Opts.DispatchWidth, *RCU, *PRF); in createDefaultPipeline()
52 auto Retire = std::make_unique<RetireStage>(*RCU, *PRF, *LSU); in createDefaultPipeline()
55 addHardwareUnit(std::move(RCU)); in createDefaultPipeline()
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BdVer2/
H A Dstore-throughput.s81 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
311 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
541 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
773 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A Dload-throughput.s81 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
311 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
541 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
773 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A Dload-store-throughput.s74 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
310 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
546 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A Dregister-files-4.s29 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A Dregister-files-3.s29 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/
H A Doption-all-stats-1.s32 # FULLREPORT-NEXT: RCU - Retire tokens unavailable: 0
H A Doption-all-stats-2.s33 # FULL-NEXT: RCU - Retire tokens unavailable: 0
H A Doption-all-views-1.s54 # FULLREPORT-NEXT: RCU - Retire tokens unavailable: 0
H A Doption-all-views-2.s53 # ALL-NEXT: RCU - Retire tokens unavailable: 0
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/AArch64/Cortex/
H A DA55-all-stats.s39 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A DA55-all-views.s39 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A DA55-out-of-order-retire.s39 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A DA55-in-order-retire.s39 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Barcelona/
H A Dload-store-throughput.s74 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
268 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
462 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A Dstore-throughput.s74 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
270 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
466 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A Dload-throughput.s74 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
268 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
462 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Haswell/
H A Dcmpxchg16b.s29 # CHECK-NEXT: RCU - Retire tokens unavailable: 1487 (67.5%)
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BtVer2/
H A Dregister-files-4.s29 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A Dregister-files-3.s29 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
H A Dregister-files-2.s19 # CHECK-NEXT: RCU - Retire tokens unavailable: 0

12