LLVM
8.0.1
|
Public Member Functions | |
OverrideLegacyStrategy (Region &R, MachineSchedStrategy &OverrideStrategy, GCNIterativeScheduler &_Sch) | |
~OverrideLegacyStrategy () | |
void | schedule () |
void | restoreOrder () |
Definition at line 175 of file GCNIterativeScheduler.cpp.
|
inline |
|
inline |
Definition at line 195 of file GCNIterativeScheduler.cpp.
References llvm::ScheduleDAGMI::SchedImpl.
|
inline |
Definition at line 215 of file GCNIterativeScheduler.cpp.
References assert(), llvm::GCNIterativeScheduler::Region::Begin, llvm::GCNIterativeScheduler::Region::End, initialize(), llvm::ScheduleDAGInstrs::RegionBegin, llvm::ScheduleDAGInstrs::RegionEnd, llvm::GCNIterativeScheduler::scheduleRegion(), and llvm::ScheduleDAG::SUnits.
Referenced by llvm::GCNIterativeScheduler::scheduleLegacyMaxOccupancy().
|
inline |
Definition at line 202 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().