| /llvm-project-15.0.7/llvm/lib/MCA/HardwareUnits/ |
| H A D | Scheduler.cpp | 32 void Scheduler::dump() const { in dump() 40 Scheduler::Status Scheduler::isAvailable(const InstRef &IR) { in isAvailable() 47 return Scheduler::SC_BUFFERS_FULL; in isAvailable() 49 return Scheduler::SC_DISPATCH_GROUP_STALL; in isAvailable() 60 return Scheduler::SC_LOAD_QUEUE_FULL; in isAvailable() 62 return Scheduler::SC_STORE_QUEUE_FULL; in isAvailable() 64 return Scheduler::SC_AVAILABLE; in isAvailable() 70 void Scheduler::issueInstructionImpl( in issueInstructionImpl() 99 void Scheduler::issueInstruction( in issueInstruction() 192 InstRef Scheduler::select() { in select() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | TaskQueue.h | 69 TaskQueue(ThreadPool &Scheduler) : Scheduler(Scheduler) { (void)Scheduler; } in TaskQueue() argument 73 Scheduler.wait(); in ~TaskQueue() 97 Scheduler.async(std::move(T)); in async() 120 Scheduler.async(std::move(Continuation)); in completeTask() 124 ThreadPool &Scheduler; variable
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | PostRASchedulerList.cpp | 327 Scheduler.startBlock(&MBB); in runOnMachineFunction() 341 Scheduler.setEndIndex(CurrentCount); in runOnMachineFunction() 342 Scheduler.schedule(); in runOnMachineFunction() 343 Scheduler.exitRegion(); in runOnMachineFunction() 344 Scheduler.EmitSchedule(); in runOnMachineFunction() 357 Scheduler.setEndIndex(CurrentCount); in runOnMachineFunction() 358 Scheduler.schedule(); in runOnMachineFunction() 359 Scheduler.exitRegion(); in runOnMachineFunction() 360 Scheduler.EmitSchedule(); in runOnMachineFunction() 363 Scheduler.finishBlock(); in runOnMachineFunction() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/MCA/HardwareUnits/ |
| H A D | Scheduler.h | 70 class Scheduler : public HardwareUnit { 157 Scheduler(const MCSchedModel &Model, LSUnitBase &Lsu) in Scheduler() function 158 : Scheduler(Model, Lsu, nullptr) {} in Scheduler() 160 Scheduler(const MCSchedModel &Model, LSUnitBase &Lsu, in Scheduler() function 162 : Scheduler(std::make_unique<ResourceManager>(Model), Lsu, in Scheduler() 165 Scheduler(std::unique_ptr<ResourceManager> RM, LSUnitBase &Lsu, in Scheduler() function
|
| /llvm-project-15.0.7/llvm/lib/MCA/Stages/ |
| H A D | ExecuteStage.cpp | 26 HWStallEvent::GenericEventType toHWStallEventType(Scheduler::Status Status) { in toHWStallEventType() 28 case Scheduler::SC_LOAD_QUEUE_FULL: in toHWStallEventType() 30 case Scheduler::SC_STORE_QUEUE_FULL: in toHWStallEventType() 32 case Scheduler::SC_BUFFERS_FULL: in toHWStallEventType() 34 case Scheduler::SC_DISPATCH_GROUP_STALL: in toHWStallEventType() 36 case Scheduler::SC_AVAILABLE: in toHWStallEventType() 44 if (Scheduler::Status S = HWS.isAvailable(IR)) { in isAvailable()
|
| /llvm-project-15.0.7/llvm/include/llvm/MCA/Stages/ |
| H A D | ExecuteStage.h | 29 Scheduler &HWS; 50 ExecuteStage(Scheduler &S) : ExecuteStage(S, false) {} in ExecuteStage() 51 ExecuteStage(Scheduler &S, bool ShouldPerformBottleneckAnalysis) in ExecuteStage()
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/ |
| H A D | scheduler-queue-usage.s | 28 # BARCELONA: Scheduler's queue usage: 40 # BDW: Scheduler's queue usage: 52 # HSW: Scheduler's queue usage: 64 # IVB: Scheduler's queue usage: 76 # SKX: Scheduler's queue usage: 88 # SLM: Scheduler's queue usage: 97 # ZNVER1: Scheduler's queue usage: 109 # ZNVER3: Scheduler's queue usage:
|
| H A D | option-all-stats-1.s | 33 # FULLREPORT-NEXT: SCHEDQ - Scheduler full: 61 (59.2%) 50 # FULLREPORT: Scheduler's queue usage:
|
| H A D | option-all-stats-2.s | 34 # FULL-NEXT: SCHEDQ - Scheduler full: 61 (59.2%) 51 # ALL: Scheduler's queue usage:
|
| H A D | option-all-views-1.s | 55 # FULLREPORT-NEXT: SCHEDQ - Scheduler full: 61 (59.2%) 72 # FULLREPORT: Scheduler's queue usage:
|
| H A D | option-all-views-2.s | 54 # ALL-NEXT: SCHEDQ - Scheduler full: 61 (59.2%) 71 # ALL: Scheduler's queue usage:
|
| /llvm-project-15.0.7/llvm/test/Other/X86/ |
| H A D | mbb-dump.ll | 4 ; # *** IR Dump After Machine Instruction Scheduler ***: 17 ; CHECK: IR Dump After Machine Instruction Scheduler
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BdVer2/ |
| H A D | store-throughput.s | 82 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 99 # CHECK: Scheduler's queue usage: 312 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 329 # CHECK: Scheduler's queue usage: 542 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 560 # CHECK: Scheduler's queue usage: 774 # CHECK-NEXT: SCHEDQ - Scheduler full: 5777 (80.6%) 790 # CHECK: Scheduler's queue usage:
|
| H A D | load-throughput.s | 82 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 99 # CHECK: Scheduler's queue usage: 312 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 329 # CHECK: Scheduler's queue usage: 542 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 559 # CHECK: Scheduler's queue usage: 774 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 790 # CHECK: Scheduler's queue usage:
|
| H A D | load-store-throughput.s | 75 # CHECK-NEXT: SCHEDQ - Scheduler full: 256 (83.7%) 95 # CHECK: Scheduler's queue usage: 311 # CHECK-NEXT: SCHEDQ - Scheduler full: 256 (83.7%) 331 # CHECK: Scheduler's queue usage: 547 # CHECK-NEXT: SCHEDQ - Scheduler full: 347 (85.7%) 566 # CHECK: Scheduler's queue usage:
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/AArch64/Cortex/ |
| H A D | A55-all-stats.s | 40 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 58 # CHECK: Scheduler's queue usage:
|
| H A D | A55-all-views.s | 40 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 58 # CHECK: Scheduler's queue usage:
|
| H A D | A55-out-of-order-retire.s | 40 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 56 # CHECK: Scheduler's queue usage:
|
| H A D | A55-in-order-retire.s | 40 # CHECK-NEXT: SCHEDQ - Scheduler full: 0 58 # CHECK: Scheduler's queue usage:
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | FeatureModule.h | 76 TUScheduler &Scheduler; member 126 TUScheduler &scheduler() { return facilities().Scheduler; } in scheduler()
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Barcelona/ |
| H A D | load-store-throughput.s | 75 # CHECK-NEXT: SCHEDQ - Scheduler full: 147 (71.0%) 92 # CHECK: Scheduler's queue usage: 269 # CHECK-NEXT: SCHEDQ - Scheduler full: 147 (71.0%) 286 # CHECK: Scheduler's queue usage: 463 # CHECK-NEXT: SCHEDQ - Scheduler full: 147 (71.0%) 480 # CHECK: Scheduler's queue usage:
|
| H A D | store-throughput.s | 75 # CHECK-NEXT: SCHEDQ - Scheduler full: 329 (81.6%) 93 # CHECK: Scheduler's queue usage: 271 # CHECK-NEXT: SCHEDQ - Scheduler full: 329 (81.6%) 289 # CHECK: Scheduler's queue usage: 467 # CHECK-NEXT: SCHEDQ - Scheduler full: 329 (81.6%) 485 # CHECK: Scheduler's queue usage:
|
| H A D | load-throughput.s | 75 # CHECK-NEXT: SCHEDQ - Scheduler full: 147 (71.0%) 92 # CHECK: Scheduler's queue usage: 269 # CHECK-NEXT: SCHEDQ - Scheduler full: 147 (71.0%) 286 # CHECK: Scheduler's queue usage: 463 # CHECK-NEXT: SCHEDQ - Scheduler full: 147 (71.0%) 480 # CHECK: Scheduler's queue usage:
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | destructor-exception-spec.cpp | 13 SchedulePostRATDList Scheduler; variable
|
| /llvm-project-15.0.7/llvm/test/Feature/ |
| H A D | optnone-llc.ll | 48 ; LLC-Ox-DAG: Skipping pass 'Machine Instruction Scheduler' 57 ; LLC-MORE: Skipping pass 'PostRA Machine Instruction Scheduler'
|