Lines Matching full:scheduler
1 //===----- SchedulePostRAList.cpp - list scheduler ------------------------===//
9 // This implements a top-down list scheduler, using standard algorithms.
54 EnablePostRAScheduler("post-RA-scheduler",
159 /// Initialize the scheduler state for the next scheduling region.
165 /// Notify that the scheduler has finished scheduling the current region.
200 "Post RA top-down list latency scheduler", false, false)
309 SchedulePostRATDList Scheduler(Fn, MLI, AA, RegClassInfo, AntiDepMode,
326 Scheduler.startBlock(&MBB);
339 Scheduler.enterRegion(&MBB, I, Current, CurrentCount - Count);
340 Scheduler.setEndIndex(CurrentCount);
341 Scheduler.schedule();
342 Scheduler.exitRegion();
343 Scheduler.EmitSchedule();
346 Scheduler.Observe(MI, CurrentCount);
355 Scheduler.enterRegion(&MBB, MBB.begin(), Current, CurrentCount);
356 Scheduler.setEndIndex(CurrentCount);
357 Scheduler.schedule();
358 Scheduler.exitRegion();
359 Scheduler.EmitSchedule();
362 Scheduler.finishBlock();
365 Scheduler.fixupKills(MBB);
466 // Standard scheduler algorithms will recompute the depth of the successor