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 > | EnableSubregLiveness ("hexagon-subreg-liveness", cl::Hidden, cl::init(true), cl::desc("Enable subregister liveness tracking for Hexagon")) |
|
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 622 of file HexagonSubtarget.cpp.
References I.
◆ DisableHexagonMISched
cl::opt<bool> DisableHexagonMISched("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)) |
|
static |
◆ EnableCheckBankConflict
cl::opt<bool> EnableCheckBankConflict("hexagon-check-bank-conflict", cl::Hidden, cl::init(true), cl::desc("Enable checking for cache bank conflicts")) |
|
static |
◆ EnableDotCurSched
◆ EnablePredicatedCalls
◆ EnableSubregLiveness
cl::opt<bool> EnableSubregLiveness("hexagon-subreg-liveness", cl::Hidden, cl::init(true), cl::desc("Enable subregister liveness tracking for Hexagon")) |
|
static |
◆ EnableTCLatencySched
cl::opt<bool> EnableTCLatencySched("enable-tc-latency-sched", cl::Hidden, cl::init(false)) |
|
static |
◆ OverrideLongCalls
◆ SchedPredsCloser
cl::opt<bool> SchedPredsCloser("sched-preds-closer", cl::Hidden, cl::init(true)) |
|
static |
◆ SchedRetvalOptimization