LLVM 22.0.0git
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: