Go to the source code of this file.
|
static cl::opt< bool > | EnableBSBSched ("enable-bsb-sched", cl::Hidden, cl::init(true)) |
|
static cl::opt< bool > | EnableTCLatencySched ("enable-tc-latency-sched", cl::Hidden, cl::init(false)) |
|
static cl::opt< bool > | EnableDotCurSched ("enable-cur-sched", cl::Hidden, cl::init(true), cl::desc("Enable the scheduler to generate .cur")) |
|
static cl::opt< bool > | DisableHexagonMISched ("disable-hexagon-misched", cl::Hidden, cl::desc("Disable Hexagon MI Scheduling")) |
|
static cl::opt< bool > | OverrideLongCalls ("hexagon-long-calls", cl::Hidden, cl::desc("If present, forces/disables the use of long calls")) |
|
static cl::opt< bool > | EnablePredicatedCalls ("hexagon-pred-calls", cl::Hidden, cl::desc("Consider calls to be predicable")) |
|
static cl::opt< bool > | SchedPredsCloser ("sched-preds-closer", cl::Hidden, cl::init(true)) |
|
static cl::opt< bool > | SchedRetvalOptimization ("sched-retval-optimization", cl::Hidden, cl::init(true)) |
|
static cl::opt< bool > | EnableCheckBankConflict ("hexagon-check-bank-conflict", cl::Hidden, cl::init(true), cl::desc("Enable checking for cache bank conflicts")) |
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "hexagon-subtarget" |
◆ GET_HVX_INTRINSICS
#define GET_HVX_INTRINSICS |
◆ GET_SCALAR_INTRINSICS
#define GET_SCALAR_INTRINSICS |
◆ GET_SUBTARGETINFO_CTOR
#define GET_SUBTARGETINFO_CTOR |
◆ GET_SUBTARGETINFO_TARGET_DESC
#define GET_SUBTARGETINFO_TARGET_DESC |
◆ getZeroLatency()
If the SUnit has a zero latency edge, return the other SUnit.
Definition at line 619 of file HexagonSubtarget.cpp.
References I.
◆ DisableHexagonMISched
cl::opt< bool > DisableHexagonMISched("disable-hexagon-misched", cl::Hidden, cl::desc("Disable Hexagon MI Scheduling")) |
( |
"disable-hexagon-misched" |
, |
|
|
cl::Hidden |
, |
|
|
cl::desc("Disable Hexagon MI Scheduling") |
|
|
) |
| |
|
static |
◆ EnableBSBSched
cl::opt< bool > EnableBSBSched("enable-bsb-sched", cl::Hidden, cl::init(true)) |
( |
"enable-bsb-sched" |
, |
|
|
cl::Hidden |
, |
|
|
cl::init(true) |
|
|
) |
| |
|
static |
◆ EnableCheckBankConflict
cl::opt< bool > EnableCheckBankConflict("hexagon-check-bank-conflict", cl::Hidden, cl::init(true), cl::desc("Enable checking for cache bank conflicts")) |
( |
"hexagon-check-bank-conflict" |
, |
|
|
cl::Hidden |
, |
|
|
cl::init(true) |
, |
|
|
cl::desc("Enable checking for cache bank conflicts") |
|
|
) |
| |
|
static |
◆ EnableDotCurSched
cl::opt< bool > EnableDotCurSched("enable-cur-sched", cl::Hidden, cl::init(true), cl::desc("Enable the scheduler to generate .cur")) |
( |
"enable-cur-sched" |
, |
|
|
cl::Hidden |
, |
|
|
cl::init(true) |
, |
|
|
cl::desc("Enable the scheduler to generate .cur") |
|
|
) |
| |
|
static |
◆ EnablePredicatedCalls
cl::opt< bool > EnablePredicatedCalls("hexagon-pred-calls", cl::Hidden, cl::desc("Consider calls to be predicable")) |
( |
"hexagon-pred-calls" |
, |
|
|
cl::Hidden |
, |
|
|
cl::desc("Consider calls to be predicable") |
|
|
) |
| |
|
static |
◆ EnableTCLatencySched
cl::opt< bool > EnableTCLatencySched("enable-tc-latency-sched", cl::Hidden, cl::init(false)) |
( |
"enable-tc-latency-sched" |
, |
|
|
cl::Hidden |
, |
|
|
cl::init(false) |
|
|
) |
| |
|
static |
◆ OverrideLongCalls
cl::opt< bool > OverrideLongCalls("hexagon-long-calls", cl::Hidden, cl::desc("If present, forces/disables the use of long calls")) |
( |
"hexagon-long-calls" |
, |
|
|
cl::Hidden |
, |
|
|
cl::desc("If present, forces/disables the use of long calls") |
|
|
) |
| |
|
static |
◆ SchedPredsCloser
cl::opt< bool > SchedPredsCloser("sched-preds-closer", cl::Hidden, cl::init(true)) |
( |
"sched-preds-closer" |
, |
|
|
cl::Hidden |
, |
|
|
cl::init(true) |
|
|
) |
| |
|
static |
◆ SchedRetvalOptimization
cl::opt< bool > SchedRetvalOptimization("sched-retval-optimization", cl::Hidden, cl::init(true)) |
( |
"sched-retval-optimization" |
, |
|
|
cl::Hidden |
, |
|
|
cl::init(true) |
|
|
) |
| |
|
static |