Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:ScheduleDAGInstrs

114   void scheduleRegions(ScheduleDAGInstrs &Scheduler, bool FixKillFlags);
129 ScheduleDAGInstrs *createMachineScheduler();
144 ScheduleDAGInstrs *createPostMachineScheduler();
202 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) {
224 static ScheduleDAGInstrs *createGenericSchedLive(MachineSchedContext *C);
225 static ScheduleDAGInstrs *createGenericSchedPostRA(MachineSchedContext *C);
271 /// Instantiate a ScheduleDAGInstrs that will be owned by the caller.
272 ScheduleDAGInstrs *MachineScheduler::createMachineScheduler() {
279 ScheduleDAGInstrs *Scheduler = PassConfig->createMachineScheduler(this);
287 /// Instantiate a ScheduleDAGInstrs for PostRA scheduling that will be owned by
290 ScheduleDAGInstrs *PostMachineScheduler::createPostMachineScheduler() {
292 ScheduleDAGInstrs *Scheduler = PassConfig->createPostMachineScheduler(this);
313 /// ScheduleDAGInstrs whenever adding or removing instructions. A much simpler
342 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createMachineScheduler());
370 std::unique_ptr<ScheduleDAGInstrs> Scheduler(createPostMachineScheduler());
396 void MachineSchedulerBase::scheduleRegions(ScheduleDAGInstrs &Scheduler,
625 ScheduleDAGInstrs::enterRegion(bb, begin, end, regioninstrs);
2971 static ScheduleDAGInstrs *createGenericSchedLive(MachineSchedContext *C) {
3120 static ScheduleDAGInstrs *createGenericSchedPostRA(MachineSchedContext *C) {
3225 static ScheduleDAGInstrs *createILPMaxScheduler(MachineSchedContext *C) {
3228 static ScheduleDAGInstrs *createILPMinScheduler(MachineSchedContext *C) {
3313 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) {