struct MachineSchedContext
Declaration
struct MachineSchedContext { /* full declaration omitted */ };
Description
MachineSchedContext provides enough context from the MachineScheduler pass for the target to instantiate a scheduler.
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:119
Member Variables
- public llvm::MachineFunction* MF = nullptr
- public const llvm::MachineLoopInfo* MLI = nullptr
- public const llvm::MachineDominatorTree* MDT = nullptr
- public const llvm::TargetPassConfig* PassConfig = nullptr
- public llvm::AliasAnalysis* AA = nullptr
- public llvm::LiveIntervals* LIS = nullptr
- public llvm::RegisterClassInfo* RegClassInfo
Method Overview
- public MachineSchedContext()
- public virtual ~MachineSchedContext()
Methods
¶MachineSchedContext()
MachineSchedContext()
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:129
¶virtual ~MachineSchedContext()
virtual ~MachineSchedContext()
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:130