Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ScheduleDAGMI

35 //   return new ScheduleDAGMI(C, CustomStrategy(C));
45 // ScheduleDAGMI *DAG = createGenericSchedLive(C);
166 class ScheduleDAGMI;
191 /// ScheduleDAGMI.
218 virtual void initialize(ScheduleDAGMI *DAG) = 0;
232 /// Notify MachineSchedStrategy that ScheduleDAGMI has scheduled an
245 /// ScheduleDAGMI is an implementation of ScheduleDAGInstrs that simply
249 class ScheduleDAGMI : public ScheduleDAGInstrs {
279 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S,
285 ~ScheduleDAGMI() override;
297 /// ScheduleDAGMI takes ownership of the Mutation object.
344 /// instances of ScheduleDAGMI to perform custom DAG postprocessing.
373 class ScheduleDAGMILive : public ScheduleDAGMI {
418 : ScheduleDAGMI(C, std::move(S), /*RemoveKillFlags=*/false),
585 void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel);
600 ScheduleDAGMI *DAG = nullptr;
675 void init(ScheduleDAGMI *dag, const TargetSchedModel *smodel,
860 void initResourceDelta(const ScheduleDAGMI *DAG,
903 void initialize(ScheduleDAGMI *dag) override;
962 /// ScheduleDAGMI.
964 /// Callbacks from ScheduleDAGMI:
967 ScheduleDAGMI *DAG;
986 void initialize(ScheduleDAGMI *Dag) override;
1021 ScheduleDAGMI *createGenericSchedPostRA(MachineSchedContext *C);