Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ScheduleDAGMI

35 //   return new ScheduleDAGMI(C, CustomStrategy(C));
45 // ScheduleDAGMI *DAG = new ScheduleDAGMI(C, CustomStrategy(C));
144 class ScheduleDAGMI;
170 /// ScheduleDAGMI.
196 virtual void initialize(ScheduleDAGMI *DAG) = 0;
210 /// Notify MachineSchedStrategy that ScheduleDAGMI has scheduled an
222 /// ScheduleDAGMI is an implementation of ScheduleDAGInstrs that simply
226 class ScheduleDAGMI : public ScheduleDAGInstrs {
255 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S,
267 ~ScheduleDAGMI() override;
279 /// ScheduleDAGMI takes ownership of the Mutation object.
325 /// instances of ScheduleDAGMI to perform custom DAG postprocessing.
354 class ScheduleDAGMILive : public ScheduleDAGMI {
396 : ScheduleDAGMI(C, std::move(S), /*RemoveKillFlags=*/false),
565 void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel);
580 ScheduleDAGMI *DAG;
661 void init(ScheduleDAGMI *dag, const TargetSchedModel *smodel,
854 void initResourceDelta(const ScheduleDAGMI *DAG,
910 void initialize(ScheduleDAGMI *dag) override;
950 /// ScheduleDAGMI.
952 /// Callbacks from ScheduleDAGMI:
955 ScheduleDAGMI *DAG;
973 void initialize(ScheduleDAGMI *Dag) override;