Lines Matching refs:LLT
37 LLT S32 = LLT::scalar(32); in TEST_F()
90 LLT S24 = LLT::scalar(24); in TEST_F()
147 LLT S32 = LLT::scalar(32); in TEST_F()
148 LLT V4S32 = LLT::fixed_vector(4, S32); in TEST_F()
196 B.buildInstr(TargetOpcode::G_CTTZ, {LLT::scalar(32)}, {Copies[0]}); in TEST_F()
202 Helper.lower(*MIBCTTZ, 0, LLT::scalar(64))); in TEST_F()
228 B.buildInstr(TargetOpcode::G_CTTZ, {LLT::scalar(64)}, {Copies[0]}); in TEST_F()
233 EXPECT_TRUE(Helper.lower(*MIBCTTZ, 0, LLT::scalar(64)) == in TEST_F()
262 B.buildInstr(TargetOpcode::G_CTLZ, {LLT::scalar(32)}, {Copies[0]}); in TEST_F()
268 Helper.narrowScalar(*CTLZ, 1, LLT::scalar(32))); in TEST_F()
297 B.buildInstr(TargetOpcode::G_CTTZ, {LLT::scalar(32)}, {Copies[0]}); in TEST_F()
303 Helper.narrowScalar(*CTTZ, 1, LLT::scalar(32))); in TEST_F()
332 B.buildInstr(TargetOpcode::G_CTTZ, {LLT::scalar(64)}, {Copies[0]}); in TEST_F()
338 EXPECT_TRUE(Helper.lower(*MIBCTTZ, 0, LLT::scalar(64)) == in TEST_F()
366 LLT s8{LLT::scalar(8)}; in TEST_F()
367 LLT s16{LLT::scalar(16)}; in TEST_F()
400 LLT s8{LLT::scalar(8)}; in TEST_F()
401 LLT s16{LLT::scalar(16)}; in TEST_F()
402 LLT s32{LLT::scalar(32)}; in TEST_F()
434 {LLT::scalar(64)}, {Copies[0]}); in TEST_F()
438 EXPECT_TRUE(Helper.lower(*MIBCTTZ, 0, LLT::scalar(64)) == in TEST_F()
461 B.buildInstr(TargetOpcode::G_CTLZ, {LLT::scalar(64)}, {Copies[0]}); in TEST_F()
465 EXPECT_TRUE(Helper.lower(*MIBCTLZ, 0, LLT::scalar(64)) == in TEST_F()
492 B.buildInstr(TargetOpcode::G_CTLZ, {LLT::scalar(32)}, {Copies[0]}); in TEST_F()
497 Helper.lower(*MIBCTLZ, 0, LLT::scalar(32))); in TEST_F()
523 LLT s8{LLT::scalar(8)}; in TEST_F()
564 LLT s8{LLT::scalar(8)}; in TEST_F()
565 LLT s16{LLT::scalar(16)}; in TEST_F()
599 LLT s8{LLT::scalar(8)}; in TEST_F()
600 LLT s16{LLT::scalar(16)}; in TEST_F()
635 LLT s8{LLT::scalar(8)}; in TEST_F()
636 LLT s16{LLT::scalar(16)}; in TEST_F()
668 LLT s8{LLT::scalar(8)}; in TEST_F()
669 LLT s16{LLT::scalar(16)}; in TEST_F()
702 LLT s8{LLT::scalar(8)}; in TEST_F()
703 LLT s16{LLT::scalar(16)}; in TEST_F()
736 LLT s8{LLT::scalar(8)}; in TEST_F()
737 LLT s16{LLT::scalar(16)}; in TEST_F()
739 unsigned CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1)); in TEST_F()
775 LLT s8{LLT::scalar(8)}; in TEST_F()
776 LLT s16{LLT::scalar(16)}; in TEST_F()
778 unsigned CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1)); in TEST_F()
814 LLT s8{LLT::scalar(8)}; in TEST_F()
815 LLT s16{LLT::scalar(16)}; in TEST_F()
817 unsigned CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1)); in TEST_F()
853 LLT s8{LLT::scalar(8)}; in TEST_F()
854 LLT s16{LLT::scalar(16)}; in TEST_F()
856 unsigned CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1)); in TEST_F()
891 LLT s8{LLT::scalar(8)}; in TEST_F()
892 LLT s16{LLT::scalar(16)}; in TEST_F()
894 auto CarryIn = B.buildUndef(LLT::scalar(1)); in TEST_F()
895 Register CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1)); in TEST_F()
931 LLT s8{LLT::scalar(8)}; in TEST_F()
932 LLT s16{LLT::scalar(16)}; in TEST_F()
934 auto CarryIn = B.buildUndef(LLT::scalar(1)); in TEST_F()
935 Register CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1)); in TEST_F()
971 LLT s8{LLT::scalar(8)}; in TEST_F()
972 LLT s16{LLT::scalar(16)}; in TEST_F()
974 auto CarryIn = B.buildUndef(LLT::scalar(1)); in TEST_F()
975 Register CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1)); in TEST_F()
1011 LLT s8{LLT::scalar(8)}; in TEST_F()
1012 LLT s16{LLT::scalar(16)}; in TEST_F()
1014 auto CarryIn = B.buildUndef(LLT::scalar(1)); in TEST_F()
1015 Register CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1)); in TEST_F()
1050 LLT s32 = LLT::scalar(32); in TEST_F()
1051 LLT s64 = LLT::scalar(64); in TEST_F()
1054 B.buildInstr(TargetOpcode::G_UMULO, {s64, LLT::scalar(1)}, in TEST_F()
1080 LLT S1 = LLT::scalar(1); in TEST_F()
1081 LLT S32 = LLT::scalar(32); in TEST_F()
1082 LLT S96 = LLT::scalar(96); in TEST_F()
1085 .legalFor({{LLT::scalar(32), LLT::scalar(1)}}); in TEST_F()
1117 LLT S1 = LLT::scalar(1); in TEST_F()
1118 LLT S32 = LLT::scalar(32); in TEST_F()
1119 LLT S96 = LLT::scalar(96); in TEST_F()
1122 .legalFor({{LLT::scalar(32), LLT::scalar(1)}}); in TEST_F()
1154 LLT S1 = LLT::scalar(1); in TEST_F()
1155 LLT S32 = LLT::scalar(32); in TEST_F()
1156 LLT S96 = LLT::scalar(96); in TEST_F()
1159 .legalFor({{LLT::scalar(32), LLT::scalar(1)}}); in TEST_F()
1191 LLT S1 = LLT::scalar(1); in TEST_F()
1192 LLT S32 = LLT::scalar(32); in TEST_F()
1193 LLT S96 = LLT::scalar(96); in TEST_F()
1196 .legalFor({{LLT::scalar(32), LLT::scalar(1)}}); in TEST_F()
1228 LLT S1 = LLT::scalar(1); in TEST_F()
1229 LLT S32 = LLT::scalar(32); in TEST_F()
1230 LLT S96 = LLT::scalar(96); in TEST_F()
1233 {{LLT::scalar(32), LLT::scalar(1)}}); in TEST_F()
1267 LLT S1 = LLT::scalar(1); in TEST_F()
1268 LLT S32 = LLT::scalar(32); in TEST_F()
1269 LLT S96 = LLT::scalar(96); in TEST_F()
1272 {{LLT::scalar(32), LLT::scalar(1)}}); in TEST_F()
1306 LLT S1 = LLT::scalar(1); in TEST_F()
1307 LLT S32 = LLT::scalar(32); in TEST_F()
1308 LLT S96 = LLT::scalar(96); in TEST_F()
1311 .legalFor({{LLT::scalar(32), LLT::scalar(1)}}); in TEST_F()
1345 LLT S1 = LLT::scalar(1); in TEST_F()
1346 LLT S32 = LLT::scalar(32); in TEST_F()
1347 LLT S96 = LLT::scalar(96); in TEST_F()
1350 .legalFor({{LLT::scalar(32), LLT::scalar(1)}}); in TEST_F()
1384 const LLT V2S32 = LLT::fixed_vector(2, 32); in TEST_F()
1385 const LLT V5S32 = LLT::fixed_vector(5, 32); in TEST_F()
1430 LLT s32 = LLT::scalar(32); in TEST_F()
1431 LLT v2s32 = LLT::fixed_vector(2, 32); in TEST_F()
1432 LLT v6s32 = LLT::fixed_vector(6, 32); in TEST_F()
1480 LLT s1 = LLT::scalar(1); in TEST_F()
1481 LLT s32 = LLT::scalar(32); in TEST_F()
1482 LLT s64 = LLT::scalar(64); in TEST_F()
1483 LLT v2s32 = LLT::fixed_vector(2, 32); in TEST_F()
1484 LLT v5s32 = LLT::fixed_vector(5, 32); in TEST_F()
1492 LLT PhiTy = v5s32; in TEST_F()
1584 B.buildInstr(TargetOpcode::G_FADD, {LLT::scalar(64)}, {Copies[0], Copies[1]}, in TEST_F()
1589 B.buildInstr(TargetOpcode::G_FNEG, {LLT::scalar(64)}, {FAdd.getReg(0)}, in TEST_F()
1594 B.buildInstr(TargetOpcode::G_FNEG, {LLT::scalar(64)}, {Copies[0]}, in TEST_F()
1603 Helper.lower(*FNeg0, 0, LLT::scalar(64))); in TEST_F()
1606 Helper.lower(*FNeg1, 0, LLT::scalar(64))); in TEST_F()
1625 LLT s64 = LLT::scalar(64); in TEST_F()
1626 LLT v2s32 = LLT::fixed_vector(2, 32); in TEST_F()
1630 .lowerFor({s64, LLT::fixed_vector(2, s32)}); in TEST_F()
1712 LLT S32 = LLT::scalar(32); in TEST_F()
1713 LLT S16 = LLT::scalar(16); in TEST_F()
1714 LLT V2S16 = LLT::fixed_vector(2, S16); in TEST_F()
1715 LLT V2S32 = LLT::fixed_vector(2, S32); in TEST_F()
1719 .lowerFor({s64, LLT::fixed_vector(2, s32)}); in TEST_F()
1761 const LLT S32 = LLT::scalar(32); in TEST_F()
1762 const LLT S24 = LLT::scalar(24); in TEST_F()
1763 const LLT S21 = LLT::scalar(21); in TEST_F()
1764 const LLT S16 = LLT::scalar(16); in TEST_F()
1765 const LLT S9 = LLT::scalar(9); in TEST_F()
1766 const LLT S8 = LLT::scalar(8); in TEST_F()
1767 const LLT S3 = LLT::scalar(3); in TEST_F()
1771 .widenScalarIf(typeIs(1, LLT::scalar(3)), changeTo(1, LLT::scalar(9))); in TEST_F()
1873 const LLT S32 = LLT::scalar(32); in TEST_F()
1874 const LLT S64 = LLT::scalar(64); in TEST_F()
1875 const LLT P0 = LLT::pointer(0, 64); in TEST_F()
1911 TargetOpcode::G_SEXT_INREG, {LLT::scalar(32)}, in TEST_F()
1912 {B.buildInstr(TargetOpcode::G_TRUNC, {LLT::scalar(32)}, {Copies[0]}), in TEST_F()
1919 ASSERT_TRUE(Helper.widenScalar(*MIB, 0, LLT::scalar(64)) == in TEST_F()
1944 TargetOpcode::G_SEXT_INREG, {LLT::scalar(16)}, in TEST_F()
1945 {B.buildInstr(TargetOpcode::G_TRUNC, {LLT::scalar(16)}, {Copies[0]}), in TEST_F()
1952 ASSERT_TRUE(Helper.narrowScalar(*MIB, 0, LLT::scalar(10)) == in TEST_F()
1976 TargetOpcode::G_SEXT_INREG, {LLT::scalar(32)}, in TEST_F()
1977 {B.buildInstr(TargetOpcode::G_TRUNC, {LLT::scalar(32)}, {Copies[0]}), in TEST_F()
1984 ASSERT_TRUE(Helper.narrowScalar(*MIB, 0, LLT::scalar(8)) == in TEST_F()
2010 TargetOpcode::G_SEXT_INREG, {LLT::scalar(32)}, in TEST_F()
2011 {B.buildInstr(TargetOpcode::G_TRUNC, {LLT::scalar(32)}, {Copies[0]}), in TEST_F()
2018 ASSERT_TRUE(Helper.lower(*MIB, 0, LLT()) == in TEST_F()
2042 LLT S16{LLT::scalar(16)}; in TEST_F()
2043 LLT S32{LLT::scalar(32)}; in TEST_F()
2044 LLT S128{LLT::scalar(128)}; in TEST_F()
2082 LLT S16{LLT::scalar(16)}; in TEST_F()
2083 LLT S32{LLT::scalar(32)}; in TEST_F()
2084 LLT S64{LLT::scalar(64)}; in TEST_F()
2085 LLT S128{LLT::scalar(128)}; in TEST_F()
2125 LLT S16{LLT::scalar(16)}; in TEST_F()
2149 LLT S32{LLT::scalar(32)}; in TEST_F()
2150 LLT S64{LLT::scalar(64)}; in TEST_F()
2151 LLT S128{LLT::scalar(128)}; in TEST_F()
2207 LLT S32{LLT::scalar(32)}; in TEST_F()
2208 LLT S64{LLT::scalar(64)}; in TEST_F()
2209 LLT S128{LLT::scalar(128)}; in TEST_F()
2266 LLT S32{LLT::scalar(32)}; in TEST_F()
2267 LLT S64{LLT::scalar(64)}; in TEST_F()
2268 LLT S128{LLT::scalar(128)}; in TEST_F()
2319 LLT S32{LLT::scalar(32)}; in TEST_F()
2320 LLT S64{LLT::scalar(64)}; in TEST_F()
2321 LLT S128{LLT::scalar(128)}; in TEST_F()
2372 LLT S32{LLT::scalar(32)}; in TEST_F()
2373 LLT S64{LLT::scalar(64)}; in TEST_F()
2374 LLT S128{LLT::scalar(128)}; in TEST_F()
2425 LLT S32{LLT::scalar(32)}; in TEST_F()
2426 LLT S64{LLT::scalar(64)}; in TEST_F()
2427 LLT S128{LLT::scalar(128)}; in TEST_F()
2478 LLT S32{LLT::scalar(32)}; in TEST_F()
2479 LLT S64{LLT::scalar(64)}; in TEST_F()
2480 LLT S128{LLT::scalar(128)}; in TEST_F()
2531 LLT S32{LLT::scalar(32)}; in TEST_F()
2532 LLT S64{LLT::scalar(64)}; in TEST_F()
2533 LLT S128{LLT::scalar(128)}; in TEST_F()
2579 LLT S32{LLT::scalar(32)}; in TEST_F()
2580 LLT S64{LLT::scalar(64)}; in TEST_F()
2581 LLT S128{LLT::scalar(128)}; in TEST_F()
2627 LLT S32{LLT::scalar(32)}; in TEST_F()
2628 LLT S64{LLT::scalar(64)}; in TEST_F()
2629 LLT S128{LLT::scalar(128)}; in TEST_F()
2675 LLT S32{LLT::scalar(32)}; in TEST_F()
2676 LLT S64{LLT::scalar(64)}; in TEST_F()
2677 LLT S128{LLT::scalar(128)}; in TEST_F()
2723 LLT S32{LLT::scalar(32)}; in TEST_F()
2724 LLT S64{LLT::scalar(64)}; in TEST_F()
2725 LLT S128{LLT::scalar(128)}; in TEST_F()
2772 LLT S32{LLT::scalar(32)}; in TEST_F()
2773 LLT S64{LLT::scalar(64)}; in TEST_F()
2774 LLT S128{LLT::scalar(128)}; in TEST_F()
2820 LLT S32{LLT::scalar(32)}; in TEST_F()
2821 LLT S64{LLT::scalar(64)}; in TEST_F()
2822 LLT S128{LLT::scalar(128)}; in TEST_F()
2868 LLT S32{LLT::scalar(32)}; in TEST_F()
2869 LLT S64{LLT::scalar(64)}; in TEST_F()
2870 LLT S128{LLT::scalar(128)}; in TEST_F()
2919 LLT S32{LLT::scalar(32)}; in TEST_F()
2920 LLT S64{LLT::scalar(64)}; in TEST_F()
2921 LLT S128{LLT::scalar(128)}; in TEST_F()
2970 LLT S32{LLT::scalar(32)}; in TEST_F()
2971 LLT S64{LLT::scalar(64)}; in TEST_F()
2972 LLT S128{LLT::scalar(128)}; in TEST_F()
3018 LLT S32{LLT::scalar(32)}; in TEST_F()
3019 LLT S64{LLT::scalar(64)}; in TEST_F()
3020 LLT S128{LLT::scalar(128)}; in TEST_F()
3066 LLT S32{LLT::scalar(32)}; in TEST_F()
3067 LLT S64{LLT::scalar(64)}; in TEST_F()
3068 LLT S128{LLT::scalar(128)}; in TEST_F()
3118 LLT S16{LLT::scalar(16)}; in TEST_F()
3119 LLT S32{LLT::scalar(32)}; in TEST_F()
3154 LLT S32{LLT::scalar(32)}; in TEST_F()
3155 LLT S64{LLT::scalar(64)}; in TEST_F()
3156 LLT P0{LLT::pointer(0, 64)}; in TEST_F()
3157 LLT P1{LLT::pointer(1, 32)}; in TEST_F()
3158 LLT V2S32{LLT::fixed_vector(2, 32)}; in TEST_F()
3177 Helper.lower(*InsertS64S32, 0, LLT{})); in TEST_F()
3180 Helper.lower(*InsertS64P1, 0, LLT{})); in TEST_F()
3183 Helper.lower(*InsertP0S32, 0, LLT{})); in TEST_F()
3186 Helper.lower(*InsertP0P1, 0, LLT{})); in TEST_F()
3189 Helper.lower(*InsertV2S32S32, 0, LLT{})); in TEST_F()
3192 Helper.lower(*InsertV2S32P1, 0, LLT{})); in TEST_F()
3249 auto Floor = B.buildFFloor(LLT::scalar(64), Copies[0], MachineInstr::MIFlag::FmNoInfs); in TEST_F()
3255 Helper.lower(*Floor, 0, LLT())); in TEST_F()
3281 auto Cast = B.buildBitcast(LLT::fixed_vector(2, 32), Copies[0]); in TEST_F()
3282 auto BSwap = B.buildBSwap(LLT::fixed_vector(2, 32), Cast); in TEST_F()
3288 Helper.lower(*BSwap, 0, LLT())); in TEST_F()
3324 LLT S64{LLT::scalar(64)}; in TEST_F()
3355 LLT S64{LLT::scalar(64)}; in TEST_F()
3386 LLT P0{LLT::pointer(0, 64)}; in TEST_F()
3387 LLT S32{LLT::scalar(32)}; in TEST_F()
3388 LLT S96{LLT::scalar(96)}; in TEST_F()
3430 LLT P0 = LLT::pointer(0, 64); in TEST_F()
3431 LLT S32 = LLT::scalar(32); in TEST_F()
3432 LLT V4S8 = LLT::fixed_vector(4, 8); in TEST_F()
3464 LLT P0 = LLT::pointer(0, 64); in TEST_F()
3465 LLT S32 = LLT::scalar(32); in TEST_F()
3466 LLT V4S8 = LLT::fixed_vector(4, 8); in TEST_F()
3498 LLT S1 = LLT::scalar(1); in TEST_F()
3499 LLT S32 = LLT::scalar(32); in TEST_F()
3500 LLT V4S8 = LLT::fixed_vector(4, 8); in TEST_F()
3530 auto VCond = B.buildUndef(LLT::fixed_vector(4, 1)); in TEST_F()
3537 Helper.bitcast(*VSelect, 1, LLT::scalar(4))); in TEST_F()
3545 LLT S32 = LLT::scalar(32); in TEST_F()
3546 LLT V4S8 = LLT::fixed_vector(4, 8); in TEST_F()
3628 LLT S32{LLT::scalar(32)}; in TEST_F()
3629 LLT S48{LLT::scalar(48)}; in TEST_F()
3630 LLT S64{LLT::scalar(64)}; in TEST_F()
3631 LLT V2S64{{LLT::fixed_vector(2, 64)}}; in TEST_F()
3691 LLT S64{LLT::scalar(64)}; in TEST_F()
3692 LLT S128{LLT::scalar(128)}; in TEST_F()
3693 LLT V2S32{LLT::fixed_vector(2, 32)}; in TEST_F()
3694 LLT V2S64{LLT::fixed_vector(2, 64)}; in TEST_F()
3741 LLT S32{LLT::scalar(32)}; in TEST_F()
3742 LLT S33{LLT::scalar(33)}; in TEST_F()
3743 LLT S48{LLT::scalar(48)}; in TEST_F()
3744 LLT S64{LLT::scalar(64)}; in TEST_F()
3745 LLT V2S16{LLT::fixed_vector(2, 16)}; in TEST_F()
3746 LLT V3S16{LLT::fixed_vector(3, 16)}; in TEST_F()
3747 LLT V4S16{LLT::fixed_vector(4, 16)}; in TEST_F()
3824 LLT S32{LLT::scalar(32)}; in TEST_F()
3825 LLT V2S16{LLT::fixed_vector(2, 16)}; in TEST_F()
3826 LLT V2S32{LLT::fixed_vector(2, 32)}; in TEST_F()
3827 LLT V4S16{LLT::fixed_vector(4, 16)}; in TEST_F()
3877 LLT V2S32{LLT::fixed_vector(2, 32)}; in TEST_F()
3878 LLT V4S32{LLT::fixed_vector(4, 32)}; in TEST_F()
3915 LLT P0{LLT::pointer(0, 64)}; in TEST_F()
3916 LLT S64{LLT::scalar(64)}; in TEST_F()
3917 LLT S16{LLT::scalar(16)}; in TEST_F()
3918 LLT V2S16{LLT::fixed_vector(2, 16)}; in TEST_F()
3919 LLT V3S16{LLT::fixed_vector(3, 16)}; in TEST_F()
3920 LLT V8S16{LLT::fixed_vector(8, 16)}; in TEST_F()
3999 LLT S96{LLT::scalar(96)}; in TEST_F()
4000 LLT S64{LLT::scalar(64)}; in TEST_F()
4001 LLT S48{LLT::scalar(48)}; in TEST_F()
4043 LLT S64{LLT::scalar(64)}; in TEST_F()
4044 LLT V6S64 = LLT::fixed_vector(6, S64); in TEST_F()
4060 Helper.moreElementsVector(*Shuffle, 0, LLT::fixed_vector(8, S64))); in TEST_F()
4095 LLT S64{LLT::scalar(64)}; in TEST_F()
4096 LLT S32{LLT::scalar(32)}; in TEST_F()
4135 LLT s1 = LLT::scalar(1); in TEST_F()
4136 LLT s64 = LLT::scalar(64); in TEST_F()
4137 LLT v2s1 = LLT::fixed_vector(2, 1); in TEST_F()
4138 LLT v2s32 = LLT::fixed_vector(2, 32); in TEST_F()
4158 Helper.moreElementsVector(*Select, 1, LLT::fixed_vector(3, 1))); in TEST_F()