LLVM 22.0.0git
|
Base class for the machine scheduler classes. More...
Protected Member Functions | |
void | scheduleRegions (ScheduleDAGInstrs &Scheduler, bool FixKillFlags) |
Main driver for both MachineScheduler and PostMachineScheduler. | |
Additional Inherited Members | |
![]() | |
MachineSchedContext () | |
MachineSchedContext & | operator= (const MachineSchedContext &other)=delete |
MachineSchedContext (const MachineSchedContext &other)=delete | |
virtual | ~MachineSchedContext () |
![]() | |
MachineFunction * | MF = nullptr |
const MachineLoopInfo * | MLI = nullptr |
const MachineDominatorTree * | MDT = nullptr |
const TargetMachine * | TM = nullptr |
AAResults * | AA = nullptr |
LiveIntervals * | LIS = nullptr |
RegisterClassInfo * | RegClassInfo |
Base class for the machine scheduler classes.
Definition at line 321 of file MachineScheduler.cpp.
|
protected |
Main driver for both MachineScheduler and PostMachineScheduler.
Definition at line 819 of file MachineScheduler.cpp.
References llvm::MachineFunction::begin(), llvm::dbgs(), llvm::DumpCriticalPathLength, llvm::MachineBasicBlock::end(), llvm::MachineFunction::end(), llvm::errs(), llvm::MachineBasicBlock::getName(), llvm::MachineFunction::getName(), llvm::MachineBasicBlock::getNumber(), getSchedRegions(), I, if(), LLVM_DEBUG, MBB, llvm::printMBBReference(), SchedOnlyBlock, SchedOnlyFunc, and Scheduler.