LLVM API Documentation
#include <MachineScheduler.h>

Public Member Functions | |
| MachineSchedContext () | |
| virtual | ~MachineSchedContext () |
Public Attributes | |
| MachineFunction * | MF |
| const MachineLoopInfo * | MLI |
| const MachineDominatorTree * | MDT |
| const TargetPassConfig * | PassConfig |
| AliasAnalysis * | AA |
| LiveIntervals * | LIS |
| RegisterClassInfo * | RegClassInfo |
MachineSchedContext provides enough context from the MachineScheduler pass for the target to instantiate a scheduler.
Definition at line 99 of file MachineScheduler.h.
| MachineSchedContext::MachineSchedContext | ( | ) |
Definition at line 83 of file MachineScheduler.cpp.
References RegClassInfo.
|
virtual |
Definition at line 88 of file MachineScheduler.cpp.
References RegClassInfo.
| AliasAnalysis* llvm::MachineSchedContext::AA |
Definition at line 104 of file MachineScheduler.h.
| LiveIntervals* llvm::MachineSchedContext::LIS |
Definition at line 105 of file MachineScheduler.h.
| const MachineDominatorTree* llvm::MachineSchedContext::MDT |
Definition at line 102 of file MachineScheduler.h.
| MachineFunction* llvm::MachineSchedContext::MF |
Definition at line 100 of file MachineScheduler.h.
| const MachineLoopInfo* llvm::MachineSchedContext::MLI |
Definition at line 101 of file MachineScheduler.h.
| const TargetPassConfig* llvm::MachineSchedContext::PassConfig |
Definition at line 103 of file MachineScheduler.h.
| RegisterClassInfo* llvm::MachineSchedContext::RegClassInfo |
Definition at line 107 of file MachineScheduler.h.
Referenced by MachineSchedContext(), and ~MachineSchedContext().