Lines Matching refs:MRI

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()
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()
81 bool match = mi_match(MIPtr, *MRI, m_GAdd(m_Reg(), m_Reg())); in TEST_F()
85 match = mi_match(MI, *MRI, m_GAdd(m_Reg(), m_Reg())); in TEST_F()
88 match = mi_match(MIBAdd, *MRI, m_GAdd(m_Reg(), m_Reg())); in TEST_F()
93 match = mi_match(MIBBrcond, *MRI, m_MInstr(MatchedMI)); in TEST_F()
99 match = mi_match(MIBUAddO, *MRI, m_MInstr(MatchedMI)); 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()
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()
204 match = mi_match(Shl.getReg(0), *MRI, in TEST_F()
212 match = mi_match(PtrAdd.getReg(0), *MRI, m_GPtrAdd(m_Reg(Src0), m_Reg(Src1))); in TEST_F()
223 match = mi_match(MIBAddCst, *MRI, in TEST_F()
230 match = mi_match(MIBAddCst, *MRI, in TEST_F()
234 match = mi_match(MIBAddCst, *MRI, in TEST_F()
239 match = mi_match(MIBCst, *MRI, in TEST_F()
242 match = mi_match(MIBUnmerge, *MRI, in TEST_F()
248 MIBAddCst, *MRI, in TEST_F()
255 MIBAddCst, *MRI, in TEST_F()
260 MIBAddCst, *MRI, in TEST_F()
267 MIBCst, *MRI, in TEST_F()
271 MIBUnmerge, *MRI, 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()
347 match = mi_match(MIBFabs.getReg(0), *MRI, m_GFabs(m_Reg(Src))); 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()
410 match = mi_match(MIBSExt.getReg(0), *MRI, m_GSExt(m_Reg(Src0))); in TEST_F()
414 match = mi_match(MIBZExt.getReg(0), *MRI, m_GZExt(m_Reg(Src0))); 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()
517 EXPECT_TRUE(mi_match(Reg, *MRI, m_OneUse(m_GAdd(m_Reg(), m_Reg())))); in TEST_F()
518 EXPECT_TRUE(mi_match(Reg, *MRI, m_OneNonDBGUse(m_GAdd(m_Reg(), m_Reg())))); in TEST_F()
524 EXPECT_FALSE(mi_match(Reg, *MRI, m_OneUse(m_GAdd(m_Reg(), m_Reg())))); in TEST_F()
525 EXPECT_TRUE(mi_match(Reg, *MRI, m_OneNonDBGUse(m_GAdd(m_Reg(), m_Reg())))); in TEST_F()
529 EXPECT_FALSE(mi_match(Reg, *MRI, m_OneUse(m_GAdd(m_Reg(), m_Reg())))); in TEST_F()
530 EXPECT_FALSE(mi_match(Reg, *MRI, m_OneNonDBGUse(m_GAdd(m_Reg(), m_Reg())))); 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()
648 EXPECT_TRUE(mi_match(IntOne, *MRI, m_GCst(ValReg))); in TEST_F()
650 EXPECT_FALSE(mi_match(IntOne, *MRI, m_GFCst(FValReg))); in TEST_F()
652 EXPECT_FALSE(mi_match(FPOne, *MRI, m_GCst(ValReg))); in TEST_F()
653 EXPECT_TRUE(mi_match(FPOne, *MRI, m_GFCst(FValReg))); in TEST_F()
674 EXPECT_TRUE(mi_match(FPZero, *MRI, GFCstOrSplatGFCstMatch(FValReg))); in TEST_F()
677 EXPECT_FALSE(mi_match(Undef, *MRI, GFCstOrSplatGFCstMatch(FValReg))); 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()