enum class MachineCombinerPattern

Description

These are instruction patterns matched by the machine combiner pass.

Declared at: llvm/include/llvm/CodeGen/MachineCombinerPattern.h:20

Enumerators

NameValueComment
REASSOC_AX_BY0
REASSOC_AX_YB1
REASSOC_XA_BY2
REASSOC_XA_YB3
MULADDW_OP14
MULADDW_OP25
MULSUBW_OP16
MULSUBW_OP27
MULADDWI_OP18
MULSUBWI_OP19
MULADDX_OP110
MULADDX_OP211
MULSUBX_OP112
MULSUBX_OP213
MULADDXI_OP114
MULSUBXI_OP115
MULADDv8i8_OP116
MULADDv8i8_OP217
MULADDv16i8_OP118
MULADDv16i8_OP219
MULADDv4i16_OP120
MULADDv4i16_OP221
MULADDv8i16_OP122
MULADDv8i16_OP223
MULADDv2i32_OP124
MULADDv2i32_OP225
MULADDv4i32_OP126
MULADDv4i32_OP227
MULSUBv8i8_OP128
MULSUBv8i8_OP229
MULSUBv16i8_OP130
MULSUBv16i8_OP231
MULSUBv4i16_OP132
MULSUBv4i16_OP233
MULSUBv8i16_OP134
MULSUBv8i16_OP235
MULSUBv2i32_OP136
MULSUBv2i32_OP237
MULSUBv4i32_OP138
MULSUBv4i32_OP239
MULADDv4i16_indexed_OP140
MULADDv4i16_indexed_OP241
MULADDv8i16_indexed_OP142
MULADDv8i16_indexed_OP243
MULADDv2i32_indexed_OP144
MULADDv2i32_indexed_OP245
MULADDv4i32_indexed_OP146
MULADDv4i32_indexed_OP247
MULSUBv4i16_indexed_OP148
MULSUBv4i16_indexed_OP249
MULSUBv8i16_indexed_OP150
MULSUBv8i16_indexed_OP251
MULSUBv2i32_indexed_OP152
MULSUBv2i32_indexed_OP253
MULSUBv4i32_indexed_OP154
MULSUBv4i32_indexed_OP255
FMULADDH_OP156
FMULADDH_OP257
FMULSUBH_OP158
FMULSUBH_OP259
FMULADDS_OP160
FMULADDS_OP261
FMULSUBS_OP162
FMULSUBS_OP263
FMULADDD_OP164
FMULADDD_OP265
FMULSUBD_OP166
FMULSUBD_OP267
FNMULSUBH_OP168
FNMULSUBS_OP169
FNMULSUBD_OP170
FMLAv1i32_indexed_OP171
FMLAv1i32_indexed_OP272
FMLAv1i64_indexed_OP173
FMLAv1i64_indexed_OP274
FMLAv4f16_OP175
FMLAv4f16_OP276
FMLAv8f16_OP177
FMLAv8f16_OP278
FMLAv2f32_OP279
FMLAv2f32_OP180
FMLAv2f64_OP181
FMLAv2f64_OP282
FMLAv4i16_indexed_OP183
FMLAv4i16_indexed_OP284
FMLAv8i16_indexed_OP185
FMLAv8i16_indexed_OP286
FMLAv2i32_indexed_OP187
FMLAv2i32_indexed_OP288
FMLAv2i64_indexed_OP189
FMLAv2i64_indexed_OP290
FMLAv4f32_OP191
FMLAv4f32_OP292
FMLAv4i32_indexed_OP193
FMLAv4i32_indexed_OP294
FMLSv1i32_indexed_OP295
FMLSv1i64_indexed_OP296
FMLSv4f16_OP197
FMLSv4f16_OP298
FMLSv8f16_OP199
FMLSv8f16_OP2100
FMLSv2f32_OP1101
FMLSv2f32_OP2102
FMLSv2f64_OP1103
FMLSv2f64_OP2104
FMLSv4i16_indexed_OP1105
FMLSv4i16_indexed_OP2106
FMLSv8i16_indexed_OP1107
FMLSv8i16_indexed_OP2108
FMLSv2i32_indexed_OP1109
FMLSv2i32_indexed_OP2110
FMLSv2i64_indexed_OP1111
FMLSv2i64_indexed_OP2112
FMLSv4f32_OP1113
FMLSv4f32_OP2114
FMLSv4i32_indexed_OP1115
FMLSv4i32_indexed_OP2116