struct MachineSchedPolicy
Declaration
struct MachineSchedPolicy { /* full declaration omitted */ };
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.
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:173
Member Variables
- public bool ShouldTrackPressure = false
- public bool ShouldTrackLaneMasks = false
- Track LaneMasks to allow reordering of independent subregister writes of the same vreg.
- public bool OnlyTopDown = false
- public bool OnlyBottomUp = false
- public bool DisableLatencyHeuristic = false
Method Overview
- public MachineSchedPolicy()
Methods
ΒΆMachineSchedPolicy()
MachineSchedPolicy()
Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:189