Lines Matching refs:Copies
69 B.buildBuildVector(v4s64, {Copies[0], Copies[0], Copies[0], Copies[0]}); in TEST_F()
77 auto MIBAdd = B.buildAdd(LLT::scalar(64), Copies[0], Copies[1]); in TEST_F()
91 auto MIBBrcond = B.buildBrCond(Copies[0], B.getMBB()); in TEST_F()
98 B.buildUAddo(LLT::scalar(64), LLT::scalar(1), Copies[0], Copies[1]); in TEST_F()
111 auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]); in TEST_F()
120 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
121 EXPECT_EQ(Src1, Copies[1]); in TEST_F()
124 auto MIBMul = B.buildMul(s64, MIBAdd, Copies[2]); in TEST_F()
131 EXPECT_EQ(Src1, Copies[2]); in TEST_F()
137 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
138 EXPECT_EQ(Src1, Copies[1]); in TEST_F()
139 EXPECT_EQ(Src2, Copies[2]); in TEST_F()
142 auto MIBMul2 = B.buildMul(s64, Copies[0], B.buildConstant(s64, 42)); in TEST_F()
150 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
153 auto MIBSub = B.buildSub(s64, Copies[0], B.buildConstant(s64, 42)); in TEST_F()
159 {Copies[0], B.buildConstant(s64, 42)}); in TEST_F()
165 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
169 {Copies[0], B.buildConstant(s64, 42)}); in TEST_F()
173 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
176 auto MIBAnd = B.buildAnd(s64, Copies[0], Copies[1]); in TEST_F()
181 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
182 EXPECT_EQ(Src1, Copies[1]); in TEST_F()
185 auto MIBOr = B.buildOr(s64, Copies[0], Copies[1]); in TEST_F()
190 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
191 EXPECT_EQ(Src1, Copies[1]); in TEST_F()
194 auto TruncCopy1 = B.buildTrunc(s32, Copies[1]); in TEST_F()
195 auto LShr = B.buildLShr(s64, Copies[0], TruncCopy1); in TEST_F()
199 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
203 auto Shl = B.buildShl(s64, Copies[0], TruncCopy1); in TEST_F()
207 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
211 auto PtrAdd = B.buildPtrAdd(p0, {B.buildUndef(p0)}, Copies[0]); in TEST_F()
215 EXPECT_EQ(Src1, Copies[0]); in TEST_F()
218 auto MIBAddCst = B.buildAdd(s64, MIBCst, Copies[0]); in TEST_F()
226 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
251 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
263 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
282 auto CmpEq = B.buildICmp(CmpInst::ICMP_EQ, s1, Copies[0], Copies[1]); in TEST_F()
297 EXPECT_EQ(Copies[0], Reg0); in TEST_F()
298 EXPECT_EQ(Copies[1], Reg1); in TEST_F()
307 auto CmpEq = B.buildFCmp(CmpInst::FCMP_OEQ, s1, Copies[0], Copies[1]); in TEST_F()
322 EXPECT_EQ(Copies[0], Reg0); in TEST_F()
323 EXPECT_EQ(Copies[1], Reg1); in TEST_F()
333 auto Copy0s32 = B.buildFPTrunc(s32, Copies[0]); in TEST_F()
396 auto MIBTrunc = B.buildTrunc(s32, Copies[0]); in TEST_F()
404 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
422 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
427 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
432 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
443 auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]); in TEST_F()
451 auto MIBCast = B.buildCast(v2s32, Copies[0]); in TEST_F()
461 auto MIBIntToPtr = B.buildCast(PtrTy, Copies[0]); in TEST_F()
469 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
479 auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]); in TEST_F()
485 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
486 EXPECT_EQ(Src1, Copies[1]); in TEST_F()
496 EXPECT_EQ(Src0, Copies[0]); in TEST_F()
497 EXPECT_EQ(Src1, Copies[1]); in TEST_F()
512 auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]); in TEST_F()
545 auto MIBAdd = B.buildAdd(s64, Copies[0], FortyTwo); in TEST_F()
573 B.buildBuildVector(v4s64, {Copies[0], Copies[0], Copies[0], Copies[0]}); in TEST_F()
581 MachineInstrBuilder Add = B.buildAdd(s64, Copies[0], FortyTwo); in TEST_F()
604 B.buildBuildVector(v4s64, {Copies[0], Copies[0], Copies[0], Copies[0]}); in TEST_F()
612 MachineInstrBuilder Add = B.buildAdd(s64, Copies[0], FortyTwo); in TEST_F()
699 B.buildBuildVector(v4s64, {Copies[0], Copies[0], Copies[0], Copies[0]}); in TEST_F()
703 auto Mixed = B.buildBuildVector(v4s64, {FPZero, FPZero, FPZero, Copies[0]}); in TEST_F()
715 auto NegInst = B.buildSub(s64, Zero, Copies[0]); in TEST_F()
720 EXPECT_EQ(NegatedReg, Copies[0]); in TEST_F()
723 auto NotNegInst1 = B.buildSub(s64, Copies[0], Zero); in TEST_F()
728 auto NotNegInst2 = B.buildSub(s64, FortyTwo, Copies[0]); in TEST_F()
734 auto AddInst = B.buildAdd(s64, Copies[1], NegInst); in TEST_F()
737 EXPECT_EQ(NegatedReg, Copies[0]); in TEST_F()
747 auto NotInst1 = B.buildXor(s64, Copies[0], AllOnes); in TEST_F()
752 EXPECT_EQ(NotReg, Copies[0]); in TEST_F()
755 auto NotInst2 = B.buildXor(s64, AllOnes, Copies[1]); in TEST_F()
757 EXPECT_EQ(NotReg, Copies[1]); in TEST_F()
761 auto WrongCst = B.buildXor(s64, Copies[0], FortyTwo); in TEST_F()
767 auto AddInst = B.buildAdd(s64, Copies[1], NotInst1); in TEST_F()
770 EXPECT_EQ(NotReg, Copies[0]); in TEST_F()