Lines Matching defs:ScheduleDAGFast
1 //===----- ScheduleDAGFast.cpp - Fast poor list scheduler -----------------===//
66 /// ScheduleDAGFast - The actual "fast" list scheduler implementation.
68 class ScheduleDAGFast : public ScheduleDAGSDNodes {
81 ScheduleDAGFast(MachineFunction &mf)
117 void ScheduleDAGFast::Schedule() {
140 void ScheduleDAGFast::ReleasePred(SUnit *SU, SDep *PredEdge) {
161 void ScheduleDAGFast::ReleasePredecessors(SUnit *SU, unsigned CurCycle) {
183 void ScheduleDAGFast::ScheduleNodeBottomUp(SUnit *SU, unsigned CurCycle) {
213 SUnit *ScheduleDAGFast::CopyAndMoveSuccessors(SUnit *SU) {
387 void ScheduleDAGFast::InsertCopiesAndMoveSuccs(SUnit *SU, unsigned Reg,
475 bool ScheduleDAGFast::DelayForLiveRegsBottomUp(SUnit *SU,
532 void ScheduleDAGFast::ListScheduleBottomUp() {
799 return new ScheduleDAGFast(*IS->MF);