Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
|
static cl::opt< bool > | DisableAll ("disable-aarch64-lit-all", cl::Hidden, cl::init(false), cl::desc("Disable AArch64 Loop Idiom Transform Pass.")) |
|
static cl::opt< bool > | DisableByteCmp ("disable-aarch64-lit-bytecmp", cl::Hidden, cl::init(false), cl::desc("Proceed with AArch64 Loop Idiom Transform Pass, but do " "not convert byte-compare loop(s).")) |
|
static cl::opt< bool > | VerifyLoops ("aarch64-lit-verify", cl::Hidden, cl::init(false), cl::desc("Verify loops generated AArch64 Loop Idiom Transform Pass.")) |
|
aarch64 | lit |
|
aarch64 Transform specific loop idioms into optimized vector | forms |
|
aarch64 Transform specific loop idioms into optimized vector | false |
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "aarch64-loop-idiom-transform" |
◆ INITIALIZE_PASS_BEGIN()
INITIALIZE_PASS_BEGIN |
( |
AArch64LoopIdiomTransformLegacyPass |
, |
|
|
"aarch64-lit" |
, |
|
|
"Transform specific loop idioms into optimized vector forms" |
, |
|
|
false |
, |
|
|
false |
|
|
) |
| |
◆ DisableAll
cl::opt< bool > DisableAll("disable-aarch64-lit-all", cl::Hidden, cl::init(false), cl::desc("Disable AArch64 Loop Idiom Transform Pass.")) |
( |
"disable-aarch64-lit-all" |
, |
|
|
cl::Hidden |
, |
|
|
cl::init(false) |
, |
|
|
cl::desc("Disable AArch64 Loop Idiom Transform Pass.") |
|
|
) |
| |
|
static |
◆ DisableByteCmp
cl::opt< bool > DisableByteCmp("disable-aarch64-lit-bytecmp", cl::Hidden, cl::init(false), cl::desc("Proceed with AArch64 Loop Idiom Transform Pass, but do " "not convert byte-compare loop(s).")) |
( |
"disable-aarch64-lit-bytecmp" |
, |
|
|
cl::Hidden |
, |
|
|
cl::init(false) |
, |
|
|
cl::desc("Proceed with AArch64 Loop Idiom Transform Pass, but do " "not convert byte-compare loop(s).") |
|
|
) |
| |
|
static |
◆ false
aarch64 Transform specific loop idioms into optimized vector false |
◆ forms
aarch64 Transform specific loop idioms into optimized vector forms |
◆ lit
◆ VerifyLoops
cl::opt< bool > VerifyLoops("aarch64-lit-verify", cl::Hidden, cl::init(false), cl::desc("Verify loops generated AArch64 Loop Idiom Transform Pass.")) |
( |
"aarch64-lit-verify" |
, |
|
|
cl::Hidden |
, |
|
|
cl::init(false) |
, |
|
|
cl::desc("Verify loops generated AArch64 Loop Idiom Transform Pass.") |
|
|
) |
| |
|
static |