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()
◆ 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 |