The kind of instruction‐scheduling heuristic the target prefers.

Synopsis

Declared in <llvm/CodeGen/TargetLowering.h>

enum Preference : uint8_t;

Members

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.

Created with MrDocs