| /llvm-project-15.0.7/llvm/lib/MCA/Stages/ |
| H A D | RetireStage.cpp | 28 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 D | DispatchStage.cpp | 33 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 D | RetireStage.h | 30 RetireControlUnit &RCU; variable 39 : RCU(R), PRF(F), LSU(LS) {} in RetireStage() 41 bool hasWorkToComplete() const override { return !RCU.isEmpty(); } in hasWorkToComplete()
|
| H A D | DispatchStage.h | 55 RetireControlUnit &RCU; variable
|
| /llvm-project-15.0.7/llvm/lib/MCA/ |
| H A D | Context.cpp | 40 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 D | store-throughput.s | 81 # 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 D | load-throughput.s | 81 # 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 D | load-store-throughput.s | 74 # 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 D | register-files-4.s | 29 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
|
| H A D | register-files-3.s | 29 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/ |
| H A D | option-all-stats-1.s | 32 # FULLREPORT-NEXT: RCU - Retire tokens unavailable: 0
|
| H A D | option-all-stats-2.s | 33 # FULL-NEXT: RCU - Retire tokens unavailable: 0
|
| H A D | option-all-views-1.s | 54 # FULLREPORT-NEXT: RCU - Retire tokens unavailable: 0
|
| H A D | option-all-views-2.s | 53 # ALL-NEXT: RCU - Retire tokens unavailable: 0
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/AArch64/Cortex/ |
| H A D | A55-all-stats.s | 39 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
|
| H A D | A55-all-views.s | 39 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
|
| H A D | A55-out-of-order-retire.s | 39 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
|
| H A D | A55-in-order-retire.s | 39 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Barcelona/ |
| H A D | load-store-throughput.s | 74 # 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 D | store-throughput.s | 74 # 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 D | load-throughput.s | 74 # 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 D | cmpxchg16b.s | 29 # CHECK-NEXT: RCU - Retire tokens unavailable: 1487 (67.5%)
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BtVer2/ |
| H A D | register-files-4.s | 29 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
|
| H A D | register-files-3.s | 29 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
|
| H A D | register-files-2.s | 19 # CHECK-NEXT: RCU - Retire tokens unavailable: 0
|