Lines Matching refs:Scheduler
227 void scheduleRegions(ScheduleDAGInstrs &Scheduler, bool FixKillFlags);
396 ScheduleDAGInstrs *Scheduler = PassConfig->createMachineScheduler(this); in createMachineScheduler() local
397 if (Scheduler) in createMachineScheduler()
398 return Scheduler; in createMachineScheduler()
409 ScheduleDAGInstrs *Scheduler = PassConfig->createPostMachineScheduler(this); in createPostMachineScheduler() local
410 if (Scheduler) in createPostMachineScheduler()
411 return Scheduler; in createPostMachineScheduler()
462 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createMachineScheduler()); in runOnMachineFunction() local
470 Scheduler->setDumpDirection(D); in runOnMachineFunction()
471 scheduleRegions(*Scheduler, false); in runOnMachineFunction()
503 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createPostMachineScheduler()); in runOnMachineFunction() local
511 Scheduler->setDumpDirection(D); in runOnMachineFunction()
512 scheduleRegions(*Scheduler, true); in runOnMachineFunction()
599 void MachineSchedulerBase::scheduleRegions(ScheduleDAGInstrs &Scheduler, in scheduleRegions() argument
608 Scheduler.startBlock(&*MBB); in scheduleRegions()
633 getSchedRegions(&*MBB, MBBRegions, Scheduler.doMBBSchedRegionsTopDown()); in scheduleRegions()
641 Scheduler.enterRegion(&*MBB, I, RegionEnd, NumRegionInstrs); in scheduleRegions()
647 Scheduler.exitRegion(); in scheduleRegions()
665 Scheduler.schedule(); in scheduleRegions()
668 Scheduler.exitRegion(); in scheduleRegions()
670 Scheduler.finishBlock(); in scheduleRegions()
675 Scheduler.fixupKills(*MBB); in scheduleRegions()
677 Scheduler.finalizeSchedule(); in scheduleRegions()