LLVM: llvm::MachineSchedPolicy Struct Reference (original) (raw)
Define a generic scheduling policy for targets that don't provide their own MachineSchedStrategy. More...
#include "[llvm/CodeGen/MachineScheduler.h](MachineScheduler%5F8h%5Fsource.html)"
| Public Member Functions |
|---|
| Public Attributes | |
|---|---|
| bool | ShouldTrackPressure = false |
| bool | ShouldTrackLaneMasks = false |
| Track LaneMasks to allow reordering of independent subregister writes of the same vreg. | |
| bool | OnlyTopDown = false |
| bool | OnlyBottomUp = false |
| bool | DisableLatencyHeuristic = false |
| bool | ComputeDFSResult = false |
Detailed Description
Define a generic scheduling policy for targets that don't provide their own MachineSchedStrategy.
This can be overriden for each scheduling region before building the DAG.
Definition at line 199 of file MachineScheduler.h.
Constructor & Destructor Documentation
| llvm::MachineSchedPolicy::MachineSchedPolicy ( ) | default |
|---|
Member Data Documentation
◆ ComputeDFSResult
bool llvm::MachineSchedPolicy::ComputeDFSResult = false
◆ DisableLatencyHeuristic
bool llvm::MachineSchedPolicy::DisableLatencyHeuristic = false
◆ OnlyBottomUp
bool llvm::MachineSchedPolicy::OnlyBottomUp = false
◆ OnlyTopDown
bool llvm::MachineSchedPolicy::OnlyTopDown = false
◆ ShouldTrackLaneMasks
bool llvm::MachineSchedPolicy::ShouldTrackLaneMasks = false
◆ ShouldTrackPressure
bool llvm::MachineSchedPolicy::ShouldTrackPressure = false
The documentation for this struct was generated from the following file:
- include/llvm/CodeGen/MachineScheduler.h