Lines Matching refs:MachineCombinerPattern

2920                             SmallVectorImpl<MachineCombinerPattern> &Patterns) {  in getMaddPatterns()
2948 Patterns.push_back(MachineCombinerPattern::MULADDW_OP1); in getMaddPatterns()
2953 Patterns.push_back(MachineCombinerPattern::MULADDW_OP2); in getMaddPatterns()
2960 Patterns.push_back(MachineCombinerPattern::MULADDX_OP1); in getMaddPatterns()
2965 Patterns.push_back(MachineCombinerPattern::MULADDX_OP2); in getMaddPatterns()
2972 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP1); in getMaddPatterns()
2977 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP2); in getMaddPatterns()
2984 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP1); in getMaddPatterns()
2989 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP2); in getMaddPatterns()
2996 Patterns.push_back(MachineCombinerPattern::MULADDWI_OP1); in getMaddPatterns()
3003 Patterns.push_back(MachineCombinerPattern::MULADDXI_OP1); in getMaddPatterns()
3010 Patterns.push_back(MachineCombinerPattern::MULSUBWI_OP1); in getMaddPatterns()
3017 Patterns.push_back(MachineCombinerPattern::MULSUBXI_OP1); in getMaddPatterns()
3028 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMAPatterns()
3044 Patterns.push_back(MachineCombinerPattern::FMULADDS_OP1); in getFMAPatterns()
3048 Patterns.push_back(MachineCombinerPattern::FMLAv1i32_indexed_OP1); in getFMAPatterns()
3052 Patterns.push_back(MachineCombinerPattern::FMULADDS_OP2); in getFMAPatterns()
3056 Patterns.push_back(MachineCombinerPattern::FMLAv1i32_indexed_OP2); in getFMAPatterns()
3062 Patterns.push_back(MachineCombinerPattern::FMULADDD_OP1); in getFMAPatterns()
3066 Patterns.push_back(MachineCombinerPattern::FMLAv1i64_indexed_OP1); in getFMAPatterns()
3070 Patterns.push_back(MachineCombinerPattern::FMULADDD_OP2); in getFMAPatterns()
3074 Patterns.push_back(MachineCombinerPattern::FMLAv1i64_indexed_OP2); in getFMAPatterns()
3081 Patterns.push_back(MachineCombinerPattern::FMLAv2i32_indexed_OP1); in getFMAPatterns()
3085 Patterns.push_back(MachineCombinerPattern::FMLAv2f32_OP1); in getFMAPatterns()
3090 Patterns.push_back(MachineCombinerPattern::FMLAv2i32_indexed_OP2); in getFMAPatterns()
3094 Patterns.push_back(MachineCombinerPattern::FMLAv2f32_OP2); in getFMAPatterns()
3101 Patterns.push_back(MachineCombinerPattern::FMLAv2i64_indexed_OP1); in getFMAPatterns()
3105 Patterns.push_back(MachineCombinerPattern::FMLAv2f64_OP1); in getFMAPatterns()
3110 Patterns.push_back(MachineCombinerPattern::FMLAv2i64_indexed_OP2); in getFMAPatterns()
3114 Patterns.push_back(MachineCombinerPattern::FMLAv2f64_OP2); in getFMAPatterns()
3121 Patterns.push_back(MachineCombinerPattern::FMLAv4i32_indexed_OP1); in getFMAPatterns()
3125 Patterns.push_back(MachineCombinerPattern::FMLAv4f32_OP1); in getFMAPatterns()
3130 Patterns.push_back(MachineCombinerPattern::FMLAv4i32_indexed_OP2); in getFMAPatterns()
3134 Patterns.push_back(MachineCombinerPattern::FMLAv4f32_OP2); in getFMAPatterns()
3141 Patterns.push_back(MachineCombinerPattern::FMULSUBS_OP1); in getFMAPatterns()
3145 Patterns.push_back(MachineCombinerPattern::FMULSUBS_OP2); in getFMAPatterns()
3149 Patterns.push_back(MachineCombinerPattern::FMLSv1i32_indexed_OP2); in getFMAPatterns()
3155 Patterns.push_back(MachineCombinerPattern::FMULSUBD_OP1); in getFMAPatterns()
3159 Patterns.push_back(MachineCombinerPattern::FMULSUBD_OP2); in getFMAPatterns()
3163 Patterns.push_back(MachineCombinerPattern::FMLSv1i64_indexed_OP2); in getFMAPatterns()
3170 Patterns.push_back(MachineCombinerPattern::FMLSv2i32_indexed_OP2); in getFMAPatterns()
3174 Patterns.push_back(MachineCombinerPattern::FMLSv2f32_OP2); in getFMAPatterns()
3181 Patterns.push_back(MachineCombinerPattern::FMLSv2i64_indexed_OP2); in getFMAPatterns()
3185 Patterns.push_back(MachineCombinerPattern::FMLSv2f64_OP2); in getFMAPatterns()
3192 Patterns.push_back(MachineCombinerPattern::FMLSv4i32_indexed_OP2); in getFMAPatterns()
3196 Patterns.push_back(MachineCombinerPattern::FMLSv4f32_OP2); in getFMAPatterns()
3208 AArch64InstrInfo::isThroughputPattern(MachineCombinerPattern Pattern) const { in isThroughputPattern()
3212 case MachineCombinerPattern::FMULADDS_OP1: in isThroughputPattern()
3213 case MachineCombinerPattern::FMULADDS_OP2: in isThroughputPattern()
3214 case MachineCombinerPattern::FMULSUBS_OP1: in isThroughputPattern()
3215 case MachineCombinerPattern::FMULSUBS_OP2: in isThroughputPattern()
3216 case MachineCombinerPattern::FMULADDD_OP1: in isThroughputPattern()
3217 case MachineCombinerPattern::FMULADDD_OP2: in isThroughputPattern()
3218 case MachineCombinerPattern::FMULSUBD_OP1: in isThroughputPattern()
3219 case MachineCombinerPattern::FMULSUBD_OP2: in isThroughputPattern()
3220 case MachineCombinerPattern::FMLAv1i32_indexed_OP1: in isThroughputPattern()
3221 case MachineCombinerPattern::FMLAv1i32_indexed_OP2: in isThroughputPattern()
3222 case MachineCombinerPattern::FMLAv1i64_indexed_OP1: in isThroughputPattern()
3223 case MachineCombinerPattern::FMLAv1i64_indexed_OP2: in isThroughputPattern()
3224 case MachineCombinerPattern::FMLAv2f32_OP2: in isThroughputPattern()
3225 case MachineCombinerPattern::FMLAv2f32_OP1: in isThroughputPattern()
3226 case MachineCombinerPattern::FMLAv2f64_OP1: in isThroughputPattern()
3227 case MachineCombinerPattern::FMLAv2f64_OP2: in isThroughputPattern()
3228 case MachineCombinerPattern::FMLAv2i32_indexed_OP1: in isThroughputPattern()
3229 case MachineCombinerPattern::FMLAv2i32_indexed_OP2: in isThroughputPattern()
3230 case MachineCombinerPattern::FMLAv2i64_indexed_OP1: in isThroughputPattern()
3231 case MachineCombinerPattern::FMLAv2i64_indexed_OP2: in isThroughputPattern()
3232 case MachineCombinerPattern::FMLAv4f32_OP1: in isThroughputPattern()
3233 case MachineCombinerPattern::FMLAv4f32_OP2: in isThroughputPattern()
3234 case MachineCombinerPattern::FMLAv4i32_indexed_OP1: in isThroughputPattern()
3235 case MachineCombinerPattern::FMLAv4i32_indexed_OP2: in isThroughputPattern()
3236 case MachineCombinerPattern::FMLSv1i32_indexed_OP2: in isThroughputPattern()
3237 case MachineCombinerPattern::FMLSv1i64_indexed_OP2: in isThroughputPattern()
3238 case MachineCombinerPattern::FMLSv2i32_indexed_OP2: in isThroughputPattern()
3239 case MachineCombinerPattern::FMLSv2i64_indexed_OP2: in isThroughputPattern()
3240 case MachineCombinerPattern::FMLSv2f32_OP2: in isThroughputPattern()
3241 case MachineCombinerPattern::FMLSv2f64_OP2: in isThroughputPattern()
3242 case MachineCombinerPattern::FMLSv4i32_indexed_OP2: in isThroughputPattern()
3243 case MachineCombinerPattern::FMLSv4f32_OP2: in isThroughputPattern()
3255 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns()
3382 MachineInstr &Root, MachineCombinerPattern Pattern, in genAlternativeCodeSequence()
3400 case MachineCombinerPattern::MULADDW_OP1: in genAlternativeCodeSequence()
3401 case MachineCombinerPattern::MULADDX_OP1: in genAlternativeCodeSequence()
3406 if (Pattern == MachineCombinerPattern::MULADDW_OP1) { in genAlternativeCodeSequence()
3415 case MachineCombinerPattern::MULADDW_OP2: in genAlternativeCodeSequence()
3416 case MachineCombinerPattern::MULADDX_OP2: in genAlternativeCodeSequence()
3421 if (Pattern == MachineCombinerPattern::MULADDW_OP2) { in genAlternativeCodeSequence()
3430 case MachineCombinerPattern::MULADDWI_OP1: in genAlternativeCodeSequence()
3431 case MachineCombinerPattern::MULADDXI_OP1: { in genAlternativeCodeSequence()
3439 if (Pattern == MachineCombinerPattern::MULADDWI_OP1) { in genAlternativeCodeSequence()
3474 case MachineCombinerPattern::MULSUBW_OP1: in genAlternativeCodeSequence()
3475 case MachineCombinerPattern::MULSUBX_OP1: { in genAlternativeCodeSequence()
3483 if (Pattern == MachineCombinerPattern::MULSUBW_OP1) { in genAlternativeCodeSequence()
3507 case MachineCombinerPattern::MULSUBW_OP2: in genAlternativeCodeSequence()
3508 case MachineCombinerPattern::MULSUBX_OP2: in genAlternativeCodeSequence()
3513 if (Pattern == MachineCombinerPattern::MULSUBW_OP2) { in genAlternativeCodeSequence()
3522 case MachineCombinerPattern::MULSUBWI_OP1: in genAlternativeCodeSequence()
3523 case MachineCombinerPattern::MULSUBXI_OP1: { in genAlternativeCodeSequence()
3531 if (Pattern == MachineCombinerPattern::MULSUBWI_OP1) { in genAlternativeCodeSequence()
3566 case MachineCombinerPattern::FMULADDS_OP1: in genAlternativeCodeSequence()
3567 case MachineCombinerPattern::FMULADDD_OP1: in genAlternativeCodeSequence()
3572 if (Pattern == MachineCombinerPattern::FMULADDS_OP1) { in genAlternativeCodeSequence()
3581 case MachineCombinerPattern::FMULADDS_OP2: in genAlternativeCodeSequence()
3582 case MachineCombinerPattern::FMULADDD_OP2: in genAlternativeCodeSequence()
3587 if (Pattern == MachineCombinerPattern::FMULADDS_OP2) { in genAlternativeCodeSequence()
3597 case MachineCombinerPattern::FMLAv1i32_indexed_OP1: in genAlternativeCodeSequence()
3603 case MachineCombinerPattern::FMLAv1i32_indexed_OP2: in genAlternativeCodeSequence()
3610 case MachineCombinerPattern::FMLAv1i64_indexed_OP1: in genAlternativeCodeSequence()
3616 case MachineCombinerPattern::FMLAv1i64_indexed_OP2: in genAlternativeCodeSequence()
3623 case MachineCombinerPattern::FMLAv2i32_indexed_OP1: in genAlternativeCodeSequence()
3624 case MachineCombinerPattern::FMLAv2f32_OP1: in genAlternativeCodeSequence()
3626 if (Pattern == MachineCombinerPattern::FMLAv2i32_indexed_OP1) { in genAlternativeCodeSequence()
3636 case MachineCombinerPattern::FMLAv2i32_indexed_OP2: in genAlternativeCodeSequence()
3637 case MachineCombinerPattern::FMLAv2f32_OP2: in genAlternativeCodeSequence()
3639 if (Pattern == MachineCombinerPattern::FMLAv2i32_indexed_OP2) { in genAlternativeCodeSequence()
3650 case MachineCombinerPattern::FMLAv2i64_indexed_OP1: in genAlternativeCodeSequence()
3651 case MachineCombinerPattern::FMLAv2f64_OP1: in genAlternativeCodeSequence()
3653 if (Pattern == MachineCombinerPattern::FMLAv2i64_indexed_OP1) { in genAlternativeCodeSequence()
3663 case MachineCombinerPattern::FMLAv2i64_indexed_OP2: in genAlternativeCodeSequence()
3664 case MachineCombinerPattern::FMLAv2f64_OP2: in genAlternativeCodeSequence()
3666 if (Pattern == MachineCombinerPattern::FMLAv2i64_indexed_OP2) { in genAlternativeCodeSequence()
3677 case MachineCombinerPattern::FMLAv4i32_indexed_OP1: in genAlternativeCodeSequence()
3678 case MachineCombinerPattern::FMLAv4f32_OP1: in genAlternativeCodeSequence()
3680 if (Pattern == MachineCombinerPattern::FMLAv4i32_indexed_OP1) { in genAlternativeCodeSequence()
3691 case MachineCombinerPattern::FMLAv4i32_indexed_OP2: in genAlternativeCodeSequence()
3692 case MachineCombinerPattern::FMLAv4f32_OP2: in genAlternativeCodeSequence()
3694 if (Pattern == MachineCombinerPattern::FMLAv4i32_indexed_OP2) { in genAlternativeCodeSequence()
3705 case MachineCombinerPattern::FMULSUBS_OP1: in genAlternativeCodeSequence()
3706 case MachineCombinerPattern::FMULSUBD_OP1: { in genAlternativeCodeSequence()
3711 if (Pattern == MachineCombinerPattern::FMULSUBS_OP1) { in genAlternativeCodeSequence()
3721 case MachineCombinerPattern::FMULSUBS_OP2: in genAlternativeCodeSequence()
3722 case MachineCombinerPattern::FMULSUBD_OP2: { in genAlternativeCodeSequence()
3727 if (Pattern == MachineCombinerPattern::FMULSUBS_OP2) { in genAlternativeCodeSequence()
3737 case MachineCombinerPattern::FMLSv1i32_indexed_OP2: in genAlternativeCodeSequence()
3744 case MachineCombinerPattern::FMLSv1i64_indexed_OP2: in genAlternativeCodeSequence()
3751 case MachineCombinerPattern::FMLSv2f32_OP2: in genAlternativeCodeSequence()
3752 case MachineCombinerPattern::FMLSv2i32_indexed_OP2: in genAlternativeCodeSequence()
3754 if (Pattern == MachineCombinerPattern::FMLSv2i32_indexed_OP2) { in genAlternativeCodeSequence()
3765 case MachineCombinerPattern::FMLSv2f64_OP2: in genAlternativeCodeSequence()
3766 case MachineCombinerPattern::FMLSv2i64_indexed_OP2: in genAlternativeCodeSequence()
3768 if (Pattern == MachineCombinerPattern::FMLSv2i64_indexed_OP2) { in genAlternativeCodeSequence()
3779 case MachineCombinerPattern::FMLSv4f32_OP2: in genAlternativeCodeSequence()
3780 case MachineCombinerPattern::FMLSv4i32_indexed_OP2: in genAlternativeCodeSequence()
3782 if (Pattern == MachineCombinerPattern::FMLSv4i32_indexed_OP2) { in genAlternativeCodeSequence()