Go to the source code of this file.
|
static cl::opt< bool > | EnableEarlyIfConvert ("aarch64-early-ifcvt", cl::desc("Enable the early if " "converter pass"), cl::init(true), cl::Hidden) |
|
static cl::opt< bool > | UseAddressTopByteIgnored ("aarch64-use-tbi", cl::desc("Assume that top byte of " "an address is ignored"), cl::init(false), cl::Hidden) |
|
static cl::opt< bool > | UseNonLazyBind ("aarch64-enable-nonlazybind", cl::desc("Call nonlazybind functions via direct GOT load"), cl::init(false), cl::Hidden) |
|
static cl::opt< bool > | UseAA ("aarch64-use-aa", cl::init(true), cl::desc("Enable the use of AA during codegen.")) |
|
static cl::opt< unsigned > | OverrideVectorInsertExtractBaseCost ("aarch64-insert-extract-base-cost", cl::desc("Base cost of vector insert/extract element"), cl::Hidden) |
|
static cl::list< std::string > | ReservedRegsForRA ("reserve-regs-for-regalloc", cl::desc("Reserve physical " "registers, so they can't be used by register allocator. " "Should only be used for testing register allocator."), cl::CommaSeparated, cl::Hidden) |
|
static cl::opt< bool > | ForceStreamingCompatibleSVE ("force-streaming-compatible-sve", cl::desc("Force the use of streaming-compatible SVE code for all functions"), cl::Hidden) |
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "aarch64-subtarget" |
◆ GET_SUBTARGETINFO_CTOR
#define GET_SUBTARGETINFO_CTOR |
◆ GET_SUBTARGETINFO_TARGET_DESC
#define GET_SUBTARGETINFO_TARGET_DESC |
◆ EnableEarlyIfConvert
cl::opt< bool > EnableEarlyIfConvert("aarch64-early-ifcvt", cl::desc("Enable the early if " "converter pass"), cl::init(true), cl::Hidden) |
( |
"aarch64-early-ifcvt" |
, |
|
|
cl::desc("Enable the early if " "converter pass") |
, |
|
|
cl::init(true) |
, |
|
|
cl::Hidden |
|
|
) |
| |
|
static |
◆ ForceStreamingCompatibleSVE
cl::opt< bool > ForceStreamingCompatibleSVE("force-streaming-compatible-sve", cl::desc( "Force the use of streaming-compatible SVE code for all functions"), cl::Hidden) |
( |
"force-streaming-compatible-sve" |
, |
|
|
cl::desc( "Force the use of streaming-compatible SVE code for all functions") |
, |
|
|
cl::Hidden |
|
|
) |
| |
|
static |
◆ OverrideVectorInsertExtractBaseCost
◆ ReservedRegsForRA
cl::list< std::string > ReservedRegsForRA("reserve-regs-for-regalloc", cl::desc("Reserve physical " "registers, so they can't be used by register allocator. " "Should only be used for testing register allocator."), cl::CommaSeparated, cl::Hidden) |
( |
"reserve-regs-for-regalloc" |
, |
|
|
cl::desc("Reserve physical " "registers, so they can't be used by register allocator. " "Should only be used for testing register allocator.") |
, |
|
|
cl::CommaSeparated |
, |
|
|
cl::Hidden |
|
|
) |
| |
|
static |
◆ UseAA
◆ UseAddressTopByteIgnored
cl::opt< bool > UseAddressTopByteIgnored("aarch64-use-tbi", cl::desc("Assume that top byte of " "an address is ignored"), cl::init(false), cl::Hidden) |
( |
"aarch64-use-tbi" |
, |
|
|
cl::desc("Assume that top byte of " "an address is ignored") |
, |
|
|
cl::init(false) |
, |
|
|
cl::Hidden |
|
|
) |
| |
|
static |
◆ UseNonLazyBind
cl::opt< bool > UseNonLazyBind("aarch64-enable-nonlazybind", cl::desc("Call nonlazybind functions via direct GOT load"), cl::init(false), cl::Hidden) |
( |
"aarch64-enable-nonlazybind" |
, |
|
|
cl::desc("Call nonlazybind functions via direct GOT load") |
, |
|
|
cl::init(false) |
, |
|
|
cl::Hidden |
|
|
) |
| |
|
static |