LLVM 22.0.0git
Protected Member Functions | List of all members
llvm::impl_detail::MachineSchedulerBase Class Reference

Base class for the machine scheduler classes. More...

Inheritance diagram for llvm::impl_detail::MachineSchedulerBase:
[legend]

Protected Member Functions

void scheduleRegions (ScheduleDAGInstrs &Scheduler, bool FixKillFlags)
 Main driver for both MachineScheduler and PostMachineScheduler.
 

Additional Inherited Members

- Public Member Functions inherited from llvm::MachineSchedContext
 MachineSchedContext ()
 
MachineSchedContextoperator= (const MachineSchedContext &other)=delete
 
 MachineSchedContext (const MachineSchedContext &other)=delete
 
virtual ~MachineSchedContext ()
 
- Public Attributes inherited from llvm::MachineSchedContext
MachineFunctionMF = nullptr
 
const MachineLoopInfoMLI = nullptr
 
const MachineDominatorTreeMDT = nullptr
 
const TargetMachineTM = nullptr
 
AAResultsAA = nullptr
 
LiveIntervalsLIS = nullptr
 
RegisterClassInfoRegClassInfo
 

Detailed Description

Base class for the machine scheduler classes.

Definition at line 321 of file MachineScheduler.cpp.

Member Function Documentation

◆ scheduleRegions()

void MachineSchedulerBase::scheduleRegions ( ScheduleDAGInstrs Scheduler,
bool  FixKillFlags 
)
protected

The documentation for this class was generated from the following file: