Lines Matching defs:ScheduleDAGFast
1 //===----- ScheduleDAGFast.cpp - Fast poor list scheduler -----------------===//
62 /// ScheduleDAGFast - The actual "fast" list scheduler implementation.
64 class ScheduleDAGFast : public ScheduleDAGSDNodes {
77 ScheduleDAGFast(MachineFunction &mf)
113 void ScheduleDAGFast::Schedule() {
135 void ScheduleDAGFast::ReleasePred(SUnit *SU, SDep *PredEdge) {
156 void ScheduleDAGFast::ReleasePredecessors(SUnit *SU, unsigned CurCycle) {
177 void ScheduleDAGFast::ScheduleNodeBottomUp(SUnit *SU, unsigned CurCycle) {
206 SUnit *ScheduleDAGFast::CopyAndMoveSuccessors(SUnit *SU) {
372 void ScheduleDAGFast::InsertCopiesAndMoveSuccs(SUnit *SU, unsigned Reg,
472 bool ScheduleDAGFast::DelayForLiveRegsBottomUp(SUnit *SU,
534 void ScheduleDAGFast::ListScheduleBottomUp() {
807 return new ScheduleDAGFast(*IS->MF);