LLVM 24.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 ()
MachineSchedContext & operator= (const MachineSchedContext &other)=delete
 MachineSchedContext (const MachineSchedContext &other)=delete
virtual ~MachineSchedContext ()
Public Attributes inherited from llvm::MachineSchedContext
MachineFunction * MF = nullptr
const MachineLoopInfo * MLI = nullptr
const TargetMachine * TM = nullptr
AAResults * AA = nullptr
LiveIntervals * LIS = nullptr
MachineBlockFrequencyInfo * MBFI = nullptr
RegisterClassInfo * RegClassInfo = nullptr

Detailed Description

Base class for the machine scheduler classes.

Definition at line 312 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: