LLVM: llvm::MachineSchedContext Struct Reference (original) (raw)

MachineSchedContext provides enough context from the MachineScheduler pass for the target to instantiate a scheduler. More...

#include "[llvm/CodeGen/MachineScheduler.h](MachineScheduler%5F8h%5Fsource.html)"

Inheritance diagram for llvm::MachineSchedContext:

Public Attributes
MachineFunction * MF = nullptr
const MachineLoopInfo * MLI = nullptr
const MachineDominatorTree * MDT = nullptr
const TargetMachine * TM = nullptr
AAResults * AA = nullptr
LiveIntervals * LIS = nullptr
RegisterClassInfo * RegClassInfo

Detailed Description

MachineSchedContext provides enough context from the MachineScheduler pass for the target to instantiate a scheduler.

Definition at line 143 of file MachineScheduler.h.

Constructor & Destructor Documentation

MachineSchedContext::MachineSchedContext ( )

MachineSchedContext() [2/2]

~MachineSchedContext()

MachineSchedContext::~MachineSchedContext ( ) virtual

Member Function Documentation

operator=()

Member Data Documentation

AA

AAResults* llvm::MachineSchedContext::AA = nullptr

LIS

MDT

MF

MLI

RegClassInfo

TM


The documentation for this struct was generated from the following files: