LLVM 20.0.0git
|
Public Member Functions | |
OverrideLegacyStrategy (Region &R, MachineSchedStrategy &OverrideStrategy, GCNIterativeScheduler &_Sch) | |
~OverrideLegacyStrategy () | |
void | schedule () |
void | restoreOrder () |
Definition at line 153 of file GCNIterativeScheduler.cpp.
|
inline |
Definition at line 160 of file GCNIterativeScheduler.cpp.
References llvm::ScheduleDAGInstrs::BB, and llvm::ScheduleDAGMI::SchedImpl.
|
inline |
Definition at line 173 of file GCNIterativeScheduler.cpp.
References llvm::ScheduleDAGMI::SchedImpl.
|
inline |
Definition at line 193 of file GCNIterativeScheduler.cpp.
References assert(), llvm::GCNIterativeScheduler::Region::Begin, llvm::GCNIterativeScheduler::Region::End, llvm::ScheduleDAGInstrs::RegionBegin, llvm::ScheduleDAGInstrs::RegionEnd, llvm::GCNIterativeScheduler::scheduleRegion(), and llvm::ScheduleDAG::SUnits.
Referenced by llvm::GCNIterativeScheduler::scheduleLegacyMaxOccupancy().
|
inline |
Definition at line 180 of file GCNIterativeScheduler.cpp.
References assert(), llvm::GCNIterativeScheduler::Region::Begin, llvm::GCNRegPressure::clear(), llvm::dbgs(), llvm::GCNIterativeScheduler::Region::End, llvm::ScheduleDAGMI::LIS, LLVM_DEBUG, llvm::GCNIterativeScheduler::Region::MaxPressure, printRegion(), llvm::ScheduleDAGInstrs::RegionBegin, and llvm::ScheduleDAGInstrs::RegionEnd.
Referenced by llvm::GCNIterativeScheduler::scheduleLegacyMaxOccupancy().