llvm::Sched::Preference

The kind of instruction-scheduling heuristic the target prefers.

Synopsis

Declared in <llvm/CodeGen/TargetLowering.h>

enum Preference : uint8_t;

Members

NameDescription
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.