LLVM: lib/Target/AArch64/AArch64SIMDInstrOpt.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "aarch64-simdinstr-opt" |
| #define | AARCH64_VECTOR_BY_ELEMENT_OPT_NAME "AArch64 SIMD instructions optimization pass" |
| #define | RuleST2(OpcOrg, OpcR0, OpcR1, OpcR2, RC) |
| #define | RuleST4(OpcOrg, OpcR0, OpcR1, OpcR2, OpcR3, OpcR4, OpcR5, OpcR6, OpcR7, OpcR8, OpcR9, RC) |
| Functions |
|---|
◆ AARCH64_VECTOR_BY_ELEMENT_OPT_NAME
◆ DEBUG_TYPE
#define DEBUG_TYPE "aarch64-simdinstr-opt"
◆ RuleST2
| #define RuleST2 | ( | OpcOrg, |
|---|---|---|
| OpcR0, | ||
| OpcR1, | ||
| OpcR2, | ||
| RC ) |
◆ RuleST4
| #define RuleST4 | ( | OpcOrg, |
|---|---|---|
| OpcR0, | ||
| OpcR1, | ||
| OpcR2, | ||
| OpcR3, | ||
| OpcR4, | ||
| OpcR5, | ||
| OpcR6, | ||
| OpcR7, | ||
| OpcR8, | ||
| OpcR9, | ||
| RC ) |
Value:
{OpcOrg, \
{OpcR0, OpcR1, OpcR2, OpcR3, OpcR4, OpcR5, OpcR6, OpcR7, OpcR8, OpcR9}, RC}
Definition at line 97 of file AArch64SIMDInstrOpt.cpp.
◆ INITIALIZE_PASS()
| INITIALIZE_PASS | ( | AArch64SIMDInstrOpt | , |
|---|---|---|---|
| "aarch64-simdinstr-opt" | , | ||
| AARCH64_VECTOR_BY_ELEMENT_OPT_NAME | , | ||
| false | , | ||
| false | ) |
◆ STATISTIC()
| STATISTIC | ( | NumModifiedInstr | , |
|---|---|---|---|
| "Number of SIMD instructions modified" | ) |