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().