The kind of instruction-scheduling heuristic the target prefers.
Declared in <llvm/CodeGen/TargetLowering.h>
enum Preference : uint8_t;
| Name | Description |
|---|---|
None | No preference. |
Source | Follow source order. |
RegPressure | Schedule for lowest register pressure. |
Hybrid | Schedule for both latency and register pressure. |
ILP | Schedule for ILP in low register pressure mode. |
VLIW | Schedule for VLIW targets. |
Fast | Fast suboptimal list scheduling. |
Linearize | Linearize the DAG without scheduling. |
Last | Marker for the last Sched::Preference. |