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:
- include/llvm/CodeGen/MachineScheduler.h
- lib/CodeGen/MachineScheduler.cpp