Home
last modified time | relevance | path

Searched refs:Schedule (Results 1 - 25 of 56) sorted by relevance

123

/third_party/skia/third_party/externals/swiftshader/third_party/marl/src/
H A Dscheduler_bench.cpp21 BENCHMARK_DEFINE_F(Schedule, Empty)(benchmark::State& state) { in BENCHMARK_DEFINE_F()
30 BENCHMARK_REGISTER_F(Schedule, Empty)->Apply(Schedule::args);
32 BENCHMARK_DEFINE_F(Schedule, SomeWork) in BENCHMARK_DEFINE_F()
48 BENCHMARK_REGISTER_F(Schedule, SomeWork)->Apply(Schedule::args);
50 BENCHMARK_DEFINE_F(Schedule, SomeWorkWorkerAffinityOneOf) in BENCHMARK_DEFINE_F()
69 BENCHMARK_REGISTER_F(Schedule, SomeWorkWorkerAffinityOneOf)
70 ->Apply(Schedule::args);
H A Dnon_marl_bench.cpp58 auto const numTasks = Schedule::numTasks(state); in SingleQueueTaskExecutor()
59 auto const numThreads = Schedule::numThreads(state); in SingleQueueTaskExecutor()
72 tasks.push(Schedule::doSomeWork); in SingleQueueTaskExecutor()
117 BENCHMARK(SingleQueueTaskExecutor)->Apply(Schedule::args);
126 auto const numTasks = Schedule::numTasks(state); in MultiQueueTaskExecutor()
127 auto const numThreads = Schedule::numThreads(state); in MultiQueueTaskExecutor()
133 taskQueues[i % numQueues].emplace_back(Schedule::doSomeWork); in MultiQueueTaskExecutor()
167 BENCHMARK(MultiQueueTaskExecutor)->Apply(Schedule::args) in MultiQueueTaskExecutor()
H A Devent_bench.cpp22 BENCHMARK_DEFINE_F(Schedule, Event)(benchmark::State& state) { in BENCHMARK_DEFINE_F()
40 BENCHMARK_REGISTER_F(Schedule, Event)->Apply(Schedule::args<512>);
43 BENCHMARK_DEFINE_F(Schedule, EventBaton)(benchmark::State& state) { in BENCHMARK_DEFINE_F()
74 BENCHMARK_REGISTER_F(Schedule, EventBaton)->Apply(Schedule::args<262144>);
H A Dticket_bench.cpp24 BENCHMARK_DEFINE_F(Schedule, Ticket)(benchmark::State& state) { in BENCHMARK_DEFINE_F()
39 BENCHMARK_REGISTER_F(Schedule, Ticket)->Apply(Schedule::args<512>);
H A Dwaitgroup_bench.cpp19 BENCHMARK_DEFINE_F(Schedule, WaitGroup)(benchmark::State& state) { in BENCHMARK_DEFINE_F()
31 BENCHMARK_REGISTER_F(Schedule, WaitGroup)->Apply(Schedule::args);
/third_party/node/deps/v8/src/compiler/
H A Dschedule.cc156 Schedule::Schedule(Zone* zone, size_t node_count_hint) in Schedule() function in v8::internal::compiler::Schedule
166 BasicBlock* Schedule::block(Node* node) const { in block()
173 bool Schedule::IsScheduled(Node* node) { in IsScheduled()
178 BasicBlock* Schedule::GetBlockById(BasicBlock::Id block_id) { in GetBlockById()
183 void Schedule::ClearBlockById(BasicBlock::Id block_id) { in ClearBlockById()
188 bool Schedule::SameBasicBlock(Node* a, Node* b) const { in SameBasicBlock()
193 BasicBlock* Schedule::NewBasicBlock() { in NewBasicBlock()
200 void Schedule::PlanNode(BasicBlock* block, Node* node) { in PlanNode()
210 void Schedule
[all...]
H A Dscheduler.h40 static Schedule* ComputeSchedule(Zone* temp_zone, Graph* graph, Flags flags,
45 static BasicBlockVector* ComputeSpecialRPO(Zone* zone, Schedule* schedule);
48 static void GenerateDominatorTree(Schedule* schedule);
84 Schedule* schedule_;
98 Scheduler(Zone* zone, Graph* graph, Schedule* schedule, Flags flags,
137 // Phase 4: Schedule nodes early.
141 // Phase 5: Schedule nodes late.
H A Dschedule.h202 class V8_EXPORT_PRIVATE Schedule final : public NON_EXPORTED_BASE(ZoneObject) {
204 explicit Schedule(Zone* zone, size_t node_count_hint = 0);
205 Schedule(const Schedule&) = delete;
206 Schedule& operator=(const Schedule&) = delete;
314 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, const Schedule&);
H A Dbasic-block-instrumentor.h19 class Schedule;
24 Graph* graph, Schedule* schedule,
H A Dmachine-graph-verifier.h17 class Schedule;
23 static void Run(Graph* graph, Schedule const* const schedule,
H A Deffect-control-linearizer.h19 class Schedule;
24 JSGraph* graph, Schedule* schedule, Zone* temp_zone,
H A Dgraph-visualizer.h36 class Schedule;
159 explicit AsScheduledGraph(const Schedule* schedule) : schedule(schedule) {} in AsScheduledGraph()
160 const Schedule* schedule;
165 AsC1V(const char* phase, const Schedule* schedule, in AsC1V()
172 const Schedule* schedule_;
H A Dverifier.h18 class Schedule;
64 static void Run(Schedule* schedule);
H A Dpipeline.h44 class Schedule;
102 const AssemblerOptions& options, Schedule* schedule = nullptr);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
H A DGCNIterativeScheduler.h54 std::vector<MachineInstr *> Schedule; member
83 Range &&Schedule) const;
93 ScheduleRef Schedule,
98 std::vector<MachineInstr*> detachSchedule(ScheduleRef Schedule) const;
103 void scheduleRegion(Region &R, Range &&Schedule,
H A DGCNIterativeScheduler.cpp281 Range &&Schedule) const { in getSchedulePressure()
293 for (auto I = Schedule.end(), B = Schedule.begin(); I != B;) { in getSchedulePressure()
337 GCNIterativeScheduler::detachSchedule(ScheduleRef Schedule) const { in detachSchedule()
339 Res.reserve(Schedule.size() * 2); in detachSchedule()
345 for (auto SU : Schedule) { in detachSchedule()
357 ScheduleRef Schedule, in setBestSchedule()
360 new TentativeSchedule{ detachSchedule(Schedule), MaxRP }); in setBestSchedule()
365 scheduleRegion(R, R.BestSchedule->Schedule, R.BestSchedule->MaxPressure); in scheduleBest()
372 void GCNIterativeScheduler::scheduleRegion(Region &R, Range &&Schedule, in scheduleRegion() argument
356 setBestSchedule(Region &R, ScheduleRef Schedule, const GCNRegPressure &MaxRP) setBestSchedule() argument
[all...]
H A DGCNILPSched.cpp313 std::vector<const SUnit*> Schedule; in schedule() local
314 Schedule.reserve(SUnits.size()); in schedule()
343 Schedule.push_back(SU); in schedule()
346 assert(SUnits.size() == Schedule.size()); in schedule()
348 std::reverse(Schedule.begin(), Schedule.end()); in schedule()
354 return Schedule; in schedule()
H A DGCNMinRegStrategy.cpp235 std::vector<const SUnit*> Schedule; in schedule() local
236 Schedule.reserve(SUnits.size()); in schedule()
263 Schedule.push_back(SU); in schedule()
271 assert(SUnits.size() == Schedule.size()); in schedule()
273 return Schedule; in schedule()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DModuloSchedule.cpp68 BB = Schedule.getLoop()->getTopBlock(); in expand()
75 for (MachineInstr *MI : Schedule.getInstructions()) { in expand()
76 int DefStage = Schedule.getStage(MI); in expand()
90 int UseStage = Schedule.getStage(UseMI); in expand()
116 unsigned MaxStageCount = Schedule.getNumStages() - 1; in generatePipelinedLoop()
133 for (MachineInstr *CI : Schedule.getInstructions()) { in generatePipelinedLoop()
136 unsigned StageNum = Schedule.getStage(CI); in generatePipelinedLoop()
217 if (Schedule.getStage(&*BBI) == StageNum) { in generateProlog()
295 if ((unsigned)Schedule.getStage(In) == StageNum) { in generateEpilog()
399 int StageScheduled = Schedule in generateExistingPhis()
[all...]
H A DMachinePipeliner.cpp381 /// 3. Attempt to Schedule the loop.
505 SMSchedule Schedule(Pass.MF); in schedule()
506 Scheduled = schedulePipeline(Schedule); in schedule()
514 unsigned numStages = Schedule.getMaxStageCount(); in schedule()
533 for (int Cycle = Schedule.getFirstCycle(); Cycle <= Schedule.getFinalCycle(); in schedule()
535 for (SUnit *SU : Schedule.getInstructions(Cycle)) { in schedule()
538 Stages[SU->getInstr()] = Schedule.stageScheduled(SU); in schedule()
936 // No valid Schedule Class Desc for schedClass, should be in minFuncUnits()
979 // No valid Schedule Clas in calcCriticalResources()
1961 schedulePipeline(SMSchedule &Schedule) schedulePipeline() argument
2150 applyInstrChange(MachineInstr *MI, SMSchedule &Schedule) applyInstrChange() argument
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h162 ModuloSchedule &Schedule;
230 if ((int)CurStage > Schedule.getNumStages() - 1 && Stages.first == 0 && in getStagesForReg()
257 : Schedule(S), MF(MF), ST(MF.getSubtarget()), MRI(MF.getRegInfo()), in ModuloScheduleExpander()
274 ModuloSchedule &Schedule; member in llvm::PeelingModuloScheduleExpander
311 : Schedule(S), MF(MF), ST(MF.getSubtarget()), MRI(MF.getRegInfo()), in PeelingModuloScheduleExpander()
355 return Schedule.getStage(MI); in getStage()
/third_party/node/deps/v8/src/compiler/backend/
H A Dinstruction-scheduler.cc103 Schedule<StressSchedulerQueue>(); in EndBlock()
105 Schedule<CriticalPathFirstQueue>(); in EndBlock()
123 Schedule<StressSchedulerQueue>(); in AddInstruction()
125 Schedule<CriticalPathFirstQueue>(); in AddInstruction()
212 void InstructionScheduler::Schedule() { in Schedule() function in v8::internal::compiler::InstructionScheduler
/third_party/skia/third_party/externals/abseil-cpp/absl/synchronization/
H A Dblocking_counter_benchmark.cc65 pool.Schedule([num_threads, &counter, &pool]() { in BM_BlockingCounter_Wait()
67 pool.Schedule([&counter]() { counter.DecrementCount(); }); in BM_BlockingCounter_Wait()
/third_party/node/deps/v8/src/heap/
H A Dconcurrent-allocator.cc72 Schedule(isolate_); in RunInternal()
76 void StressConcurrentAllocatorTask::Schedule(Isolate* isolate) { in Schedule() function in v8::internal::StressConcurrentAllocatorTask
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGVLIW.cpp82 void Schedule() override;
92 /// Schedule - Schedule the DAG using list scheduling.
93 void ScheduleDAGVLIW::Schedule() { in Schedule() function in ScheduleDAGVLIW
182 // priority. If it is not ready put it back. Schedule the node. in listScheduleTopDown()

Completed in 15 milliseconds

123