Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ScheduleDAGMI

35 //   return new ScheduleDAGMI(C, CustomStrategy(C));
45 // ScheduleDAGMI *DAG = createGenericSchedLive(C);
161 class ScheduleDAGMI;
186 /// ScheduleDAGMI.
213 virtual void initialize(ScheduleDAGMI *DAG) = 0;
227 /// Notify MachineSchedStrategy that ScheduleDAGMI has scheduled an
240 /// ScheduleDAGMI is an implementation of ScheduleDAGInstrs that simply
244 class ScheduleDAGMI : public ScheduleDAGInstrs {
274 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S,
280 ~ScheduleDAGMI() override;
292 /// ScheduleDAGMI takes ownership of the Mutation object.
339 /// instances of ScheduleDAGMI to perform custom DAG postprocessing.
368 class ScheduleDAGMILive : public ScheduleDAGMI {
413 : ScheduleDAGMI(C, std::move(S), /*RemoveKillFlags=*/false),
580 void init(ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel);
595 ScheduleDAGMI *DAG = nullptr;
670 void init(ScheduleDAGMI *dag, const TargetSchedModel *smodel,
855 void initResourceDelta(const ScheduleDAGMI *DAG,
898 void initialize(ScheduleDAGMI *dag) override;
957 /// ScheduleDAGMI.
959 /// Callbacks from ScheduleDAGMI:
962 ScheduleDAGMI *DAG;
981 void initialize(ScheduleDAGMI *Dag) override;
1016 ScheduleDAGMI *createGenericSchedPostRA(MachineSchedContext *C);