Lines Matching refs:getReg
38 bool match = mi_match(MIBCst.getReg(0), *MRI, m_ICst(Cst)); in TEST_F()
49 bool match = mi_match(MIBCst.getReg(0), *MRI, m_GCst(Src0)); in TEST_F()
51 EXPECT_EQ(Src0->VReg, MIBCst.getReg(0)); in TEST_F()
65 EXPECT_TRUE(mi_match(FortyTwoSplat.getReg(0), *MRI, m_ICstOrSplat(Cst))); in TEST_F()
70 EXPECT_FALSE(mi_match(NonConstantSplat.getReg(0), *MRI, m_ICstOrSplat(Cst))); in TEST_F()
114 mi_match(MIBAdd.getReg(0), *MRI, m_GAdd(m_Reg(), m_Reg())); in TEST_F()
117 match = mi_match(MIBAdd.getReg(0), *MRI, in TEST_F()
127 match = mi_match(MIBMul.getReg(0), *MRI, in TEST_F()
130 EXPECT_EQ(Src0, MIBAdd.getReg(0)); in TEST_F()
134 match = mi_match(MIBMul.getReg(0), *MRI, in TEST_F()
146 match = mi_match(MIBMul2.getReg(0), *MRI, in TEST_F()
154 match = mi_match(MIBSub.getReg(0), *MRI, in TEST_F()
161 match = mi_match(MIBFMul.getReg(0), *MRI, in TEST_F()
170 match = mi_match(MIBFSub.getReg(0), *MRI, in TEST_F()
178 match = mi_match(MIBAnd.getReg(0), *MRI, in TEST_F()
187 match = mi_match(MIBOr.getReg(0), *MRI, in TEST_F()
196 match = mi_match(LShr.getReg(0), *MRI, in TEST_F()
200 EXPECT_EQ(Src1, TruncCopy1.getReg(0)); in TEST_F()
204 match = mi_match(Shl.getReg(0), *MRI, in TEST_F()
208 EXPECT_EQ(Src1, TruncCopy1.getReg(0)); in TEST_F()
212 match = mi_match(PtrAdd.getReg(0), *MRI, m_GPtrAdd(m_Reg(Src0), m_Reg(Src1))); in TEST_F()
214 EXPECT_EQ(Src0, PtrAdd->getOperand(1).getReg()); in TEST_F()
286 mi_match(CmpEq.getReg(0), *MRI, m_GICmp(m_Pred(), m_Reg(), m_Reg())); in TEST_F()
293 match = mi_match(CmpEq.getReg(0), *MRI, in TEST_F()
311 mi_match(CmpEq.getReg(0), *MRI, m_GFCmp(m_Pred(), m_Reg(), m_Reg())); in TEST_F()
318 match = mi_match(CmpEq.getReg(0), *MRI, in TEST_F()
338 mi_match(MIBFabs.getReg(0), *MRI, m_GFabs(m_Reg())); in TEST_F()
343 match = mi_match(MIBFNeg.getReg(0), *MRI, m_GFNeg(m_Reg(Src))); in TEST_F()
345 EXPECT_EQ(Src, Copy0s32.getReg(0)); in TEST_F()
347 match = mi_match(MIBFabs.getReg(0), *MRI, m_GFabs(m_Reg(Src))); in TEST_F()
349 EXPECT_EQ(Src, Copy0s32.getReg(0)); in TEST_F()
354 match = mi_match(MIBFCst.getReg(0), *MRI, m_GFCst(TmpFP)); in TEST_F()
365 match = mi_match(MIBFCst64.getReg(0), *MRI, m_GFCst(TmpFP64)); in TEST_F()
377 match = mi_match(MIBFCst16.getReg(0), *MRI, m_GFCst(TmpFP16)); in TEST_F()
402 mi_match(MIBTrunc.getReg(0), *MRI, m_GTrunc(m_Reg(Src0))); in TEST_F()
406 mi_match(MIBAExt.getReg(0), *MRI, m_GAnyExt(m_Reg(Src0))); in TEST_F()
408 EXPECT_EQ(Src0, MIBTrunc.getReg(0)); in TEST_F()
410 match = mi_match(MIBSExt.getReg(0), *MRI, m_GSExt(m_Reg(Src0))); in TEST_F()
412 EXPECT_EQ(Src0, MIBTrunc.getReg(0)); in TEST_F()
414 match = mi_match(MIBZExt.getReg(0), *MRI, m_GZExt(m_Reg(Src0))); in TEST_F()
416 EXPECT_EQ(Src0, MIBTrunc.getReg(0)); in TEST_F()
419 match = mi_match(MIBAExt.getReg(0), *MRI, in TEST_F()
424 match = mi_match(MIBSExt.getReg(0), *MRI, in TEST_F()
429 match = mi_match(MIBZExt.getReg(0), *MRI, in TEST_F()
444 EXPECT_FALSE(mi_match(MIBAdd.getReg(0), *MRI, in TEST_F()
446 EXPECT_TRUE(mi_match(MIBAdd.getReg(0), *MRI, in TEST_F()
453 mi_match(MIBCast.getReg(0), *MRI, m_GBitcast(m_Reg()))); in TEST_F()
455 mi_match(MIBCast.getReg(0), *MRI, m_SpecificType(v2s32))); in TEST_F()
457 mi_match(MIBCast.getReg(1), *MRI, m_SpecificType(s64))); in TEST_F()
466 bool match = mi_match(MIBPtrToInt.getReg(0), *MRI, in TEST_F()
482 mi_match(MIBAdd.getReg(0), *MRI, in TEST_F()
489 mi_match(MIBAdd.getReg(0), *MRI, in TEST_F()
493 mi_match(MIBAdd.getReg(0), *MRI, in TEST_F()
501 MIBAdd.getReg(0), *MRI, in TEST_F()
513 Register Reg = MIBAdd.getReg(0); in TEST_F()
540 EXPECT_TRUE(mi_match(FortyTwo.getReg(0), *MRI, m_SpecificICst(42))); in TEST_F()
541 EXPECT_FALSE(mi_match(FortyTwo.getReg(0), *MRI, m_SpecificICst(123))); in TEST_F()
546 EXPECT_TRUE(mi_match(MIBAdd.getReg(2), *MRI, m_SpecificICst(42))); in TEST_F()
549 EXPECT_FALSE(mi_match(MIBAdd.getReg(2), *MRI, m_SpecificICst(123))); in TEST_F()
552 EXPECT_FALSE(mi_match(MIBAdd.getReg(1), *MRI, m_SpecificICst(42))); in TEST_F()
567 EXPECT_TRUE(mi_match(FortyTwoSplat.getReg(0), *MRI, m_SpecificICstSplat(42))); in TEST_F()
569 mi_match(FortyTwoSplat.getReg(0), *MRI, m_SpecificICstSplat(43))); in TEST_F()
570 EXPECT_FALSE(mi_match(FortyTwo.getReg(0), *MRI, m_SpecificICstSplat(42))); in TEST_F()
577 EXPECT_TRUE(mi_match(AddSplat.getReg(2), *MRI, m_SpecificICstSplat(42))); in TEST_F()
578 EXPECT_FALSE(mi_match(AddSplat.getReg(2), *MRI, m_SpecificICstSplat(43))); in TEST_F()
579 EXPECT_FALSE(mi_match(AddSplat.getReg(1), *MRI, m_SpecificICstSplat(42))); in TEST_F()
582 EXPECT_FALSE(mi_match(Add.getReg(2), *MRI, m_SpecificICstSplat(42))); in TEST_F()
598 mi_match(FortyTwoSplat.getReg(0), *MRI, m_SpecificICstOrSplat(42))); in TEST_F()
600 mi_match(FortyTwoSplat.getReg(0), *MRI, m_SpecificICstOrSplat(43))); in TEST_F()
601 EXPECT_TRUE(mi_match(FortyTwo.getReg(0), *MRI, m_SpecificICstOrSplat(42))); in TEST_F()
608 EXPECT_TRUE(mi_match(AddSplat.getReg(2), *MRI, m_SpecificICstOrSplat(42))); in TEST_F()
609 EXPECT_FALSE(mi_match(AddSplat.getReg(2), *MRI, m_SpecificICstOrSplat(43))); in TEST_F()
610 EXPECT_FALSE(mi_match(AddSplat.getReg(1), *MRI, m_SpecificICstOrSplat(42))); in TEST_F()
613 EXPECT_TRUE(mi_match(Add.getReg(2), *MRI, m_SpecificICstOrSplat(42))); in TEST_F()
621 EXPECT_TRUE(mi_match(Zero.getReg(0), *MRI, m_ZeroInt())); in TEST_F()
624 EXPECT_FALSE(mi_match(FortyTwo.getReg(0), *MRI, m_ZeroInt())); in TEST_F()
632 EXPECT_TRUE(mi_match(AllOnes.getReg(0), *MRI, m_AllOnesInt())); in TEST_F()
635 EXPECT_FALSE(mi_match(FortyTwo.getReg(0), *MRI, m_AllOnesInt())); in TEST_F()
643 Register IntOne = B.buildConstant(LLT::scalar(64), 1).getReg(0); in TEST_F()
644 Register FPOne = B.buildFConstant(LLT::scalar(64), 1.0).getReg(0); in TEST_F()
665 Register FPOne = B.buildFConstant(s64, 1.0).getReg(0); in TEST_F()
666 Register FPZero = B.buildFConstant(s64, 0.0).getReg(0); in TEST_F()
667 Register Undef = B.buildUndef(s64).getReg(0); in TEST_F()
681 mi_match(ZeroSplat.getReg(0), *MRI, GFCstOrSplatGFCstMatch(FValReg))); in TEST_F()
686 mi_match(ZeroUndef.getReg(0), *MRI, GFCstOrSplatGFCstMatch(FValReg))); in TEST_F()
692 mi_match(UndefSplat.getReg(0), *MRI, GFCstOrSplatGFCstMatch(FValReg))); in TEST_F()
696 mi_match(ZeroOne.getReg(0), *MRI, GFCstOrSplatGFCstMatch(FValReg))); in TEST_F()
700 EXPECT_FALSE(mi_match(NonConstantSplat.getReg(0), *MRI, in TEST_F()
705 mi_match(Mixed.getReg(0), *MRI, GFCstOrSplatGFCstMatch(FValReg))); in TEST_F()
719 EXPECT_TRUE(mi_match(NegInst.getReg(0), *MRI, m_Neg(m_Reg(NegatedReg)))); in TEST_F()
724 EXPECT_FALSE(mi_match(NotNegInst1.getReg(0), *MRI, m_Neg(m_Reg(NegatedReg)))); in TEST_F()
729 EXPECT_FALSE(mi_match(NotNegInst2.getReg(0), *MRI, m_Neg(m_Reg(NegatedReg)))); in TEST_F()
736 EXPECT_TRUE(mi_match(AddInst.getReg(2), *MRI, m_Neg(m_Reg(NegatedReg)))); in TEST_F()
751 EXPECT_TRUE(mi_match(NotInst1.getReg(0), *MRI, m_Not(m_Reg(NotReg)))); in TEST_F()
756 EXPECT_TRUE(mi_match(NotInst2.getReg(0), *MRI, m_Not(m_Reg(NotReg)))); in TEST_F()
762 EXPECT_FALSE(mi_match(WrongCst.getReg(0), *MRI, m_Not(m_Reg(NotReg)))); in TEST_F()
769 EXPECT_TRUE(mi_match(AddInst.getReg(2), *MRI, m_Not(m_Reg(NotReg)))); in TEST_F()