Lines Matching refs:Scheduler
109 void scheduleRegions(ScheduleDAGInstrs &Scheduler);
274 ScheduleDAGInstrs *Scheduler = PassConfig->createMachineScheduler(this); in createMachineScheduler() local
275 if (Scheduler) in createMachineScheduler()
276 return Scheduler; in createMachineScheduler()
287 ScheduleDAGInstrs *Scheduler = PassConfig->createPostMachineScheduler(this); in createPostMachineScheduler() local
288 if (Scheduler) in createPostMachineScheduler()
289 return Scheduler; in createPostMachineScheduler()
337 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createMachineScheduler()); in runOnMachineFunction() local
338 scheduleRegions(*Scheduler); in runOnMachineFunction()
365 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createPostMachineScheduler()); in runOnMachineFunction() local
366 scheduleRegions(*Scheduler); in runOnMachineFunction()
392 void MachineSchedulerBase::scheduleRegions(ScheduleDAGInstrs &Scheduler) { in scheduleRegions() argument
394 bool IsPostRA = Scheduler.isPostRA(); in scheduleRegions()
403 Scheduler.startBlock(MBB); in scheduleRegions()
428 RegionEnd != MBB->begin(); RegionEnd = Scheduler.begin()) { in scheduleRegions()
450 Scheduler.enterRegion(MBB, I, RegionEnd, NumRegionInstrs); in scheduleRegions()
456 Scheduler.exitRegion(); in scheduleRegions()
459 DEBUG(dbgs() << "********** " << ((Scheduler.isPostRA()) ? "PostRA " : "") in scheduleRegions()
476 Scheduler.schedule(); in scheduleRegions()
479 Scheduler.exitRegion(); in scheduleRegions()
483 RegionEnd = Scheduler.begin(); in scheduleRegions()
486 Scheduler.finishBlock(); in scheduleRegions()
487 if (Scheduler.isPostRA()) { in scheduleRegions()
490 Scheduler.fixupKills(MBB); in scheduleRegions()
493 Scheduler.finalizeSchedule(); in scheduleRegions()