Lines Matching refs:MachineCombinerPattern
3581 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns()
3609 Patterns.push_back(MachineCombinerPattern::MULADDW_OP1); in getMaddPatterns()
3614 Patterns.push_back(MachineCombinerPattern::MULADDW_OP2); in getMaddPatterns()
3621 Patterns.push_back(MachineCombinerPattern::MULADDX_OP1); in getMaddPatterns()
3626 Patterns.push_back(MachineCombinerPattern::MULADDX_OP2); in getMaddPatterns()
3633 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP1); in getMaddPatterns()
3638 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP2); in getMaddPatterns()
3645 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP1); in getMaddPatterns()
3650 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP2); in getMaddPatterns()
3657 Patterns.push_back(MachineCombinerPattern::MULADDWI_OP1); in getMaddPatterns()
3664 Patterns.push_back(MachineCombinerPattern::MULADDXI_OP1); in getMaddPatterns()
3671 Patterns.push_back(MachineCombinerPattern::MULSUBWI_OP1); in getMaddPatterns()
3678 Patterns.push_back(MachineCombinerPattern::MULSUBXI_OP1); in getMaddPatterns()
3689 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMAPatterns()
3705 Patterns.push_back(MachineCombinerPattern::FMULADDS_OP1); in getFMAPatterns()
3709 Patterns.push_back(MachineCombinerPattern::FMLAv1i32_indexed_OP1); in getFMAPatterns()
3713 Patterns.push_back(MachineCombinerPattern::FMULADDS_OP2); in getFMAPatterns()
3717 Patterns.push_back(MachineCombinerPattern::FMLAv1i32_indexed_OP2); in getFMAPatterns()
3723 Patterns.push_back(MachineCombinerPattern::FMULADDD_OP1); in getFMAPatterns()
3727 Patterns.push_back(MachineCombinerPattern::FMLAv1i64_indexed_OP1); in getFMAPatterns()
3731 Patterns.push_back(MachineCombinerPattern::FMULADDD_OP2); in getFMAPatterns()
3735 Patterns.push_back(MachineCombinerPattern::FMLAv1i64_indexed_OP2); in getFMAPatterns()
3742 Patterns.push_back(MachineCombinerPattern::FMLAv2i32_indexed_OP1); in getFMAPatterns()
3746 Patterns.push_back(MachineCombinerPattern::FMLAv2f32_OP1); in getFMAPatterns()
3751 Patterns.push_back(MachineCombinerPattern::FMLAv2i32_indexed_OP2); in getFMAPatterns()
3755 Patterns.push_back(MachineCombinerPattern::FMLAv2f32_OP2); in getFMAPatterns()
3762 Patterns.push_back(MachineCombinerPattern::FMLAv2i64_indexed_OP1); in getFMAPatterns()
3766 Patterns.push_back(MachineCombinerPattern::FMLAv2f64_OP1); in getFMAPatterns()
3771 Patterns.push_back(MachineCombinerPattern::FMLAv2i64_indexed_OP2); in getFMAPatterns()
3775 Patterns.push_back(MachineCombinerPattern::FMLAv2f64_OP2); in getFMAPatterns()
3782 Patterns.push_back(MachineCombinerPattern::FMLAv4i32_indexed_OP1); in getFMAPatterns()
3786 Patterns.push_back(MachineCombinerPattern::FMLAv4f32_OP1); in getFMAPatterns()
3791 Patterns.push_back(MachineCombinerPattern::FMLAv4i32_indexed_OP2); in getFMAPatterns()
3795 Patterns.push_back(MachineCombinerPattern::FMLAv4f32_OP2); in getFMAPatterns()
3802 Patterns.push_back(MachineCombinerPattern::FMULSUBS_OP1); in getFMAPatterns()
3806 Patterns.push_back(MachineCombinerPattern::FMULSUBS_OP2); in getFMAPatterns()
3810 Patterns.push_back(MachineCombinerPattern::FMLSv1i32_indexed_OP2); in getFMAPatterns()
3814 Patterns.push_back(MachineCombinerPattern::FNMULSUBS_OP1); in getFMAPatterns()
3820 Patterns.push_back(MachineCombinerPattern::FMULSUBD_OP1); in getFMAPatterns()
3824 Patterns.push_back(MachineCombinerPattern::FMULSUBD_OP2); in getFMAPatterns()
3828 Patterns.push_back(MachineCombinerPattern::FMLSv1i64_indexed_OP2); in getFMAPatterns()
3832 Patterns.push_back(MachineCombinerPattern::FNMULSUBD_OP1); in getFMAPatterns()
3839 Patterns.push_back(MachineCombinerPattern::FMLSv2i32_indexed_OP2); in getFMAPatterns()
3843 Patterns.push_back(MachineCombinerPattern::FMLSv2f32_OP2); in getFMAPatterns()
3848 Patterns.push_back(MachineCombinerPattern::FMLSv2i32_indexed_OP1); in getFMAPatterns()
3852 Patterns.push_back(MachineCombinerPattern::FMLSv2f32_OP1); in getFMAPatterns()
3859 Patterns.push_back(MachineCombinerPattern::FMLSv2i64_indexed_OP2); in getFMAPatterns()
3863 Patterns.push_back(MachineCombinerPattern::FMLSv2f64_OP2); in getFMAPatterns()
3868 Patterns.push_back(MachineCombinerPattern::FMLSv2i64_indexed_OP1); in getFMAPatterns()
3872 Patterns.push_back(MachineCombinerPattern::FMLSv2f64_OP1); in getFMAPatterns()
3879 Patterns.push_back(MachineCombinerPattern::FMLSv4i32_indexed_OP2); in getFMAPatterns()
3883 Patterns.push_back(MachineCombinerPattern::FMLSv4f32_OP2); in getFMAPatterns()
3888 Patterns.push_back(MachineCombinerPattern::FMLSv4i32_indexed_OP1); in getFMAPatterns()
3892 Patterns.push_back(MachineCombinerPattern::FMLSv4f32_OP1); in getFMAPatterns()
3904 MachineCombinerPattern Pattern) const { in isThroughputPattern()
3908 case MachineCombinerPattern::FMULADDS_OP1: in isThroughputPattern()
3909 case MachineCombinerPattern::FMULADDS_OP2: in isThroughputPattern()
3910 case MachineCombinerPattern::FMULSUBS_OP1: in isThroughputPattern()
3911 case MachineCombinerPattern::FMULSUBS_OP2: in isThroughputPattern()
3912 case MachineCombinerPattern::FMULADDD_OP1: in isThroughputPattern()
3913 case MachineCombinerPattern::FMULADDD_OP2: in isThroughputPattern()
3914 case MachineCombinerPattern::FMULSUBD_OP1: in isThroughputPattern()
3915 case MachineCombinerPattern::FMULSUBD_OP2: in isThroughputPattern()
3916 case MachineCombinerPattern::FNMULSUBS_OP1: in isThroughputPattern()
3917 case MachineCombinerPattern::FNMULSUBD_OP1: in isThroughputPattern()
3918 case MachineCombinerPattern::FMLAv1i32_indexed_OP1: in isThroughputPattern()
3919 case MachineCombinerPattern::FMLAv1i32_indexed_OP2: in isThroughputPattern()
3920 case MachineCombinerPattern::FMLAv1i64_indexed_OP1: in isThroughputPattern()
3921 case MachineCombinerPattern::FMLAv1i64_indexed_OP2: in isThroughputPattern()
3922 case MachineCombinerPattern::FMLAv2f32_OP2: in isThroughputPattern()
3923 case MachineCombinerPattern::FMLAv2f32_OP1: in isThroughputPattern()
3924 case MachineCombinerPattern::FMLAv2f64_OP1: in isThroughputPattern()
3925 case MachineCombinerPattern::FMLAv2f64_OP2: in isThroughputPattern()
3926 case MachineCombinerPattern::FMLAv2i32_indexed_OP1: in isThroughputPattern()
3927 case MachineCombinerPattern::FMLAv2i32_indexed_OP2: in isThroughputPattern()
3928 case MachineCombinerPattern::FMLAv2i64_indexed_OP1: in isThroughputPattern()
3929 case MachineCombinerPattern::FMLAv2i64_indexed_OP2: in isThroughputPattern()
3930 case MachineCombinerPattern::FMLAv4f32_OP1: in isThroughputPattern()
3931 case MachineCombinerPattern::FMLAv4f32_OP2: in isThroughputPattern()
3932 case MachineCombinerPattern::FMLAv4i32_indexed_OP1: in isThroughputPattern()
3933 case MachineCombinerPattern::FMLAv4i32_indexed_OP2: in isThroughputPattern()
3934 case MachineCombinerPattern::FMLSv1i32_indexed_OP2: in isThroughputPattern()
3935 case MachineCombinerPattern::FMLSv1i64_indexed_OP2: in isThroughputPattern()
3936 case MachineCombinerPattern::FMLSv2i32_indexed_OP2: in isThroughputPattern()
3937 case MachineCombinerPattern::FMLSv2i64_indexed_OP2: in isThroughputPattern()
3938 case MachineCombinerPattern::FMLSv2f32_OP2: in isThroughputPattern()
3939 case MachineCombinerPattern::FMLSv2f64_OP2: in isThroughputPattern()
3940 case MachineCombinerPattern::FMLSv4i32_indexed_OP2: in isThroughputPattern()
3941 case MachineCombinerPattern::FMLSv4f32_OP2: in isThroughputPattern()
3953 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns()
4101 MachineInstr &Root, MachineCombinerPattern Pattern, in genAlternativeCodeSequence()
4119 case MachineCombinerPattern::MULADDW_OP1: in genAlternativeCodeSequence()
4120 case MachineCombinerPattern::MULADDX_OP1: in genAlternativeCodeSequence()
4125 if (Pattern == MachineCombinerPattern::MULADDW_OP1) { in genAlternativeCodeSequence()
4134 case MachineCombinerPattern::MULADDW_OP2: in genAlternativeCodeSequence()
4135 case MachineCombinerPattern::MULADDX_OP2: in genAlternativeCodeSequence()
4140 if (Pattern == MachineCombinerPattern::MULADDW_OP2) { in genAlternativeCodeSequence()
4149 case MachineCombinerPattern::MULADDWI_OP1: in genAlternativeCodeSequence()
4150 case MachineCombinerPattern::MULADDXI_OP1: { in genAlternativeCodeSequence()
4158 if (Pattern == MachineCombinerPattern::MULADDWI_OP1) { in genAlternativeCodeSequence()
4193 case MachineCombinerPattern::MULSUBW_OP1: in genAlternativeCodeSequence()
4194 case MachineCombinerPattern::MULSUBX_OP1: { in genAlternativeCodeSequence()
4202 if (Pattern == MachineCombinerPattern::MULSUBW_OP1) { in genAlternativeCodeSequence()
4226 case MachineCombinerPattern::MULSUBW_OP2: in genAlternativeCodeSequence()
4227 case MachineCombinerPattern::MULSUBX_OP2: in genAlternativeCodeSequence()
4232 if (Pattern == MachineCombinerPattern::MULSUBW_OP2) { in genAlternativeCodeSequence()
4241 case MachineCombinerPattern::MULSUBWI_OP1: in genAlternativeCodeSequence()
4242 case MachineCombinerPattern::MULSUBXI_OP1: { in genAlternativeCodeSequence()
4250 if (Pattern == MachineCombinerPattern::MULSUBWI_OP1) { in genAlternativeCodeSequence()
4285 case MachineCombinerPattern::FMULADDS_OP1: in genAlternativeCodeSequence()
4286 case MachineCombinerPattern::FMULADDD_OP1: in genAlternativeCodeSequence()
4291 if (Pattern == MachineCombinerPattern::FMULADDS_OP1) { in genAlternativeCodeSequence()
4300 case MachineCombinerPattern::FMULADDS_OP2: in genAlternativeCodeSequence()
4301 case MachineCombinerPattern::FMULADDD_OP2: in genAlternativeCodeSequence()
4306 if (Pattern == MachineCombinerPattern::FMULADDS_OP2) { in genAlternativeCodeSequence()
4316 case MachineCombinerPattern::FMLAv1i32_indexed_OP1: in genAlternativeCodeSequence()
4322 case MachineCombinerPattern::FMLAv1i32_indexed_OP2: in genAlternativeCodeSequence()
4329 case MachineCombinerPattern::FMLAv1i64_indexed_OP1: in genAlternativeCodeSequence()
4335 case MachineCombinerPattern::FMLAv1i64_indexed_OP2: in genAlternativeCodeSequence()
4342 case MachineCombinerPattern::FMLAv2i32_indexed_OP1: in genAlternativeCodeSequence()
4343 case MachineCombinerPattern::FMLAv2f32_OP1: in genAlternativeCodeSequence()
4345 if (Pattern == MachineCombinerPattern::FMLAv2i32_indexed_OP1) { in genAlternativeCodeSequence()
4355 case MachineCombinerPattern::FMLAv2i32_indexed_OP2: in genAlternativeCodeSequence()
4356 case MachineCombinerPattern::FMLAv2f32_OP2: in genAlternativeCodeSequence()
4358 if (Pattern == MachineCombinerPattern::FMLAv2i32_indexed_OP2) { in genAlternativeCodeSequence()
4369 case MachineCombinerPattern::FMLAv2i64_indexed_OP1: in genAlternativeCodeSequence()
4370 case MachineCombinerPattern::FMLAv2f64_OP1: in genAlternativeCodeSequence()
4372 if (Pattern == MachineCombinerPattern::FMLAv2i64_indexed_OP1) { in genAlternativeCodeSequence()
4382 case MachineCombinerPattern::FMLAv2i64_indexed_OP2: in genAlternativeCodeSequence()
4383 case MachineCombinerPattern::FMLAv2f64_OP2: in genAlternativeCodeSequence()
4385 if (Pattern == MachineCombinerPattern::FMLAv2i64_indexed_OP2) { in genAlternativeCodeSequence()
4396 case MachineCombinerPattern::FMLAv4i32_indexed_OP1: in genAlternativeCodeSequence()
4397 case MachineCombinerPattern::FMLAv4f32_OP1: in genAlternativeCodeSequence()
4399 if (Pattern == MachineCombinerPattern::FMLAv4i32_indexed_OP1) { in genAlternativeCodeSequence()
4410 case MachineCombinerPattern::FMLAv4i32_indexed_OP2: in genAlternativeCodeSequence()
4411 case MachineCombinerPattern::FMLAv4f32_OP2: in genAlternativeCodeSequence()
4413 if (Pattern == MachineCombinerPattern::FMLAv4i32_indexed_OP2) { in genAlternativeCodeSequence()
4424 case MachineCombinerPattern::FMULSUBS_OP1: in genAlternativeCodeSequence()
4425 case MachineCombinerPattern::FMULSUBD_OP1: { in genAlternativeCodeSequence()
4430 if (Pattern == MachineCombinerPattern::FMULSUBS_OP1) { in genAlternativeCodeSequence()
4441 case MachineCombinerPattern::FNMULSUBS_OP1: in genAlternativeCodeSequence()
4442 case MachineCombinerPattern::FNMULSUBD_OP1: { in genAlternativeCodeSequence()
4447 if (Pattern == MachineCombinerPattern::FNMULSUBS_OP1) { in genAlternativeCodeSequence()
4458 case MachineCombinerPattern::FMULSUBS_OP2: in genAlternativeCodeSequence()
4459 case MachineCombinerPattern::FMULSUBD_OP2: { in genAlternativeCodeSequence()
4464 if (Pattern == MachineCombinerPattern::FMULSUBS_OP2) { in genAlternativeCodeSequence()
4475 case MachineCombinerPattern::FMLSv1i32_indexed_OP2: in genAlternativeCodeSequence()
4482 case MachineCombinerPattern::FMLSv1i64_indexed_OP2: in genAlternativeCodeSequence()
4489 case MachineCombinerPattern::FMLSv2f32_OP2: in genAlternativeCodeSequence()
4490 case MachineCombinerPattern::FMLSv2i32_indexed_OP2: in genAlternativeCodeSequence()
4492 if (Pattern == MachineCombinerPattern::FMLSv2i32_indexed_OP2) { in genAlternativeCodeSequence()
4503 case MachineCombinerPattern::FMLSv2f64_OP2: in genAlternativeCodeSequence()
4504 case MachineCombinerPattern::FMLSv2i64_indexed_OP2: in genAlternativeCodeSequence()
4506 if (Pattern == MachineCombinerPattern::FMLSv2i64_indexed_OP2) { in genAlternativeCodeSequence()
4517 case MachineCombinerPattern::FMLSv4f32_OP2: in genAlternativeCodeSequence()
4518 case MachineCombinerPattern::FMLSv4i32_indexed_OP2: in genAlternativeCodeSequence()
4520 if (Pattern == MachineCombinerPattern::FMLSv4i32_indexed_OP2) { in genAlternativeCodeSequence()
4530 case MachineCombinerPattern::FMLSv2f32_OP1: in genAlternativeCodeSequence()
4531 case MachineCombinerPattern::FMLSv2i32_indexed_OP1: { in genAlternativeCodeSequence()
4539 if (Pattern == MachineCombinerPattern::FMLSv2i32_indexed_OP1) { in genAlternativeCodeSequence()
4550 case MachineCombinerPattern::FMLSv4f32_OP1: in genAlternativeCodeSequence()
4551 case MachineCombinerPattern::FMLSv4i32_indexed_OP1: { in genAlternativeCodeSequence()
4559 if (Pattern == MachineCombinerPattern::FMLSv4i32_indexed_OP1) { in genAlternativeCodeSequence()
4570 case MachineCombinerPattern::FMLSv2f64_OP1: in genAlternativeCodeSequence()
4571 case MachineCombinerPattern::FMLSv2i64_indexed_OP1: { in genAlternativeCodeSequence()
4579 if (Pattern == MachineCombinerPattern::FMLSv2i64_indexed_OP1) { in genAlternativeCodeSequence()