Home
last modified time | relevance | path

Searched refs:Scheduler (Results 1 – 25 of 77) sorted by relevance

1234

/llvm-project-15.0.7/llvm/lib/MCA/HardwareUnits/
H A DScheduler.cpp32 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 DTaskQueue.h69 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 DPostRASchedulerList.cpp327 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 DScheduler.h70 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 DExecuteStage.cpp26 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 DExecuteStage.h29 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 Dscheduler-queue-usage.s28 # 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 Doption-all-stats-1.s33 # FULLREPORT-NEXT: SCHEDQ - Scheduler full: 61 (59.2%)
50 # FULLREPORT: Scheduler's queue usage:
H A Doption-all-stats-2.s34 # FULL-NEXT: SCHEDQ - Scheduler full: 61 (59.2%)
51 # ALL: Scheduler's queue usage:
H A Doption-all-views-1.s55 # FULLREPORT-NEXT: SCHEDQ - Scheduler full: 61 (59.2%)
72 # FULLREPORT: Scheduler's queue usage:
H A Doption-all-views-2.s54 # 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 Dmbb-dump.ll4 ; # *** 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 Dstore-throughput.s82 # 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 Dload-throughput.s82 # 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 Dload-store-throughput.s75 # 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 DA55-all-stats.s40 # CHECK-NEXT: SCHEDQ - Scheduler full: 0
58 # CHECK: Scheduler's queue usage:
H A DA55-all-views.s40 # CHECK-NEXT: SCHEDQ - Scheduler full: 0
58 # CHECK: Scheduler's queue usage:
H A DA55-out-of-order-retire.s40 # CHECK-NEXT: SCHEDQ - Scheduler full: 0
56 # CHECK: Scheduler's queue usage:
H A DA55-in-order-retire.s40 # CHECK-NEXT: SCHEDQ - Scheduler full: 0
58 # CHECK: Scheduler's queue usage:
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DFeatureModule.h76 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 Dload-store-throughput.s75 # 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 Dstore-throughput.s75 # 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 Dload-throughput.s75 # 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 Ddestructor-exception-spec.cpp13 SchedulePostRATDList Scheduler; variable
/llvm-project-15.0.7/llvm/test/Feature/
H A Doptnone-llc.ll48 ; LLC-Ox-DAG: Skipping pass 'Machine Instruction Scheduler'
57 ; LLC-MORE: Skipping pass 'PostRA Machine Instruction Scheduler'

1234