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" )