Searched refs:Scheduler (Results 1 - 16 of 16) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DTaskQueue.h69 TaskQueue(ThreadPool &Scheduler) : Scheduler(Scheduler) { (void)Scheduler; } argument
73 Scheduler.wait();
97 Scheduler.async(std::move(T));
120 Scheduler.async(std::move(Continuation));
124 ThreadPool &Scheduler; member in class:llvm::TaskQueue
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DScheduler.cpp1 //===--------------------- Scheduler.cpp ------------------------*- C++ -*-===//
13 #include "llvm/MCA/HardwareUnits/Scheduler.h"
22 void Scheduler::initializeStrategy(std::unique_ptr<SchedulerStrategy> S) {
32 void Scheduler::dump() const {
40 Scheduler::Status Scheduler::isAvailable(const InstRef &IR) {
47 return Scheduler::SC_BUFFERS_FULL;
49 return Scheduler::SC_DISPATCH_GROUP_STALL;
60 return Scheduler::SC_LOAD_QUEUE_FULL;
62 return Scheduler
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MCA/Stages/
H A DExecuteStage.h21 #include "llvm/MCA/HardwareUnits/Scheduler.h"
29 Scheduler &HWS;
50 ExecuteStage(Scheduler &S) : ExecuteStage(S, false) {}
51 ExecuteStage(Scheduler &S, bool ShouldPerformBottleneckAnalysis)
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DScheduler.h1 //===--------------------- Scheduler.h ------------------------*- C++ -*-===//
34 /// This method is used by class Scheduler to select the "best" ready
39 /// Default instruction selection strategy used by class Scheduler.
63 /// Class Scheduler is responsible for issuing instructions to pipeline
70 class Scheduler : public HardwareUnit { class in namespace:llvm::mca
73 // Instruction selection strategy for this Scheduler.
79 // Instructions dispatched to the Scheduler are internally classified based on
82 // An Instruction dispatched to the Scheduler is added to the WaitSet if not
104 // On every cycle, the Scheduler checks if it can promote instructions from the
157 Scheduler(cons function in class:llvm::mca::Scheduler
160 Scheduler(const MCSchedModel &Model, LSUnitBase &Lsu, function in class:llvm::mca::Scheduler
165 Scheduler(std::unique_ptr<ResourceManager> RM, LSUnitBase &Lsu, function in class:llvm::mca::Scheduler
[all...]
H A DLSUnit.h27 class Scheduler;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DExecuteStage.cpp26 HWStallEvent::GenericEventType toHWStallEventType(Scheduler::Status Status) {
28 case Scheduler::SC_LOAD_QUEUE_FULL:
30 case Scheduler::SC_STORE_QUEUE_FULL:
32 case Scheduler::SC_BUFFERS_FULL:
34 case Scheduler::SC_DISPATCH_GROUP_STALL:
36 case Scheduler::SC_AVAILABLE:
44 if (Scheduler::Status S = HWS.isAvailable(IR)) {
187 assert(isAvailable(IR) && "Scheduler is not available!");
/freebsd-11-stable/crypto/heimdal/appl/telnet/telnet/
H A Dauthenc.c68 if (Scheduler(0) == -1)
H A Dexterns.h184 int Scheduler(int);
H A Dtelnet.c1970 * Scheduler()
1980 Scheduler(int block) /* should we block in the select ? */ function
2146 while ((schedValue = Scheduler(0)) != 0) {
2153 if (Scheduler(1) == -1) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DPostRASchedulerList.cpp314 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode,
331 Scheduler.startBlock(&MBB);
344 Scheduler.enterRegion(&MBB, I, Current, CurrentCount - Count);
345 Scheduler.setEndIndex(CurrentCount);
346 Scheduler.schedule();
347 Scheduler.exitRegion();
348 Scheduler.EmitSchedule();
351 Scheduler.Observe(MI, CurrentCount);
360 Scheduler.enterRegion(&MBB, MBB.begin(), Current, CurrentCount);
361 Scheduler
[all...]
H A DMachineScheduler.cpp1 //===- MachineScheduler.cpp - Machine Instruction Scheduler ---------------===//
161 void scheduleRegions(ScheduleDAGInstrs &Scheduler, bool FixKillFlags);
201 "Machine Instruction Scheduler", false, false)
208 "Machine Instruction Scheduler", false, false)
232 "PostRA Machine Instruction Scheduler", false, false)
325 ScheduleDAGInstrs *Scheduler = PassConfig->createMachineScheduler(this);
326 if (Scheduler)
327 return Scheduler;
338 ScheduleDAGInstrs *Scheduler = PassConfig->createPostMachineScheduler(this); local
339 if (Scheduler)
512 scheduleRegions(ScheduleDAGInstrs &Scheduler, bool FixKillFlags) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MCA/
H A DContext.cpp20 #include "llvm/MCA/HardwareUnits/Scheduler.h"
39 auto HWS = std::make_unique<Scheduler>(SM, *LSU);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.cpp1 //===-- SIMachineScheduler.cpp - SI Scheduler Interface -------------------===//
10 /// SI Machine Scheduler interface
504 dbgs() << "Data Structure Bug in SI Scheduler\n";
1339 // is by far the most expensive operation of the Scheduler.
1774 SIScheduleBlockScheduler Scheduler(DAG, ScheduleVariant, Blocks);
1778 ScheduledBlocks = Scheduler.getBlocks();
1788 Res.MaxSGPRUsage = Scheduler.getSGPRUsage();
1789 Res.MaxVGPRUsage = Scheduler.getVGPRUsage();
1933 // the default Scheduler implementation (even if we do not
1962 SIScheduler Scheduler(thi
[all...]
/freebsd-11-stable/contrib/telnet/telnet/
H A Dtelnet.c2051 * Scheduler()
2060 Scheduler(int block) function
2157 while ((schedValue = Scheduler(0)) != 0) {
2164 if (Scheduler(1) == -1) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp981 ScheduleDAGSDNodes *Scheduler = CreateScheduler(); local
985 Scheduler->Run(CurDAG, FuncInfo->MBB);
989 Scheduler->viewGraph();
1000 LastMBB = FuncInfo->MBB = Scheduler->EmitSchedule(FuncInfo->InsertPt);
1012 delete Scheduler;
/freebsd-11-stable/lib/clang/libllvm/
H A DMakefile760 SRCS_EXT+= MCA/HardwareUnits/Scheduler.cpp

Completed in 301 milliseconds