Lines Matching refs:Scheduler
207 void scheduleRegions(ScheduleDAGInstrs &Scheduler, bool FixKillFlags);
376 ScheduleDAGInstrs *Scheduler = PassConfig->createMachineScheduler(this); in createMachineScheduler() local
377 if (Scheduler) in createMachineScheduler()
378 return Scheduler; in createMachineScheduler()
389 ScheduleDAGInstrs *Scheduler = PassConfig->createPostMachineScheduler(this); in createPostMachineScheduler() local
390 if (Scheduler) in createPostMachineScheduler()
391 return Scheduler; in createPostMachineScheduler()
442 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createMachineScheduler()); in runOnMachineFunction() local
443 scheduleRegions(*Scheduler, false); in runOnMachineFunction()
475 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createPostMachineScheduler()); in runOnMachineFunction() local
476 scheduleRegions(*Scheduler, true); in runOnMachineFunction()
563 void MachineSchedulerBase::scheduleRegions(ScheduleDAGInstrs &Scheduler, in scheduleRegions() argument
572 Scheduler.startBlock(&*MBB); in scheduleRegions()
597 getSchedRegions(&*MBB, MBBRegions, Scheduler.doMBBSchedRegionsTopDown()); in scheduleRegions()
605 Scheduler.enterRegion(&*MBB, I, RegionEnd, NumRegionInstrs); in scheduleRegions()
611 Scheduler.exitRegion(); in scheduleRegions()
629 Scheduler.schedule(); in scheduleRegions()
632 Scheduler.exitRegion(); in scheduleRegions()
634 Scheduler.finishBlock(); in scheduleRegions()
639 Scheduler.fixupKills(*MBB); in scheduleRegions()
641 Scheduler.finalizeSchedule(); in scheduleRegions()