Lines Matching refs:m_Reg

791   if (mi_match(SrcReg, MRI, m_GTrunc(m_Reg(TruncSrc))))  in matchSextTruncSextLoad()
1631 if (!mi_match(LHS, MRI, m_GAnyExt(m_Reg(ExtSrc))) && in matchCombineShlOfExtend()
1632 !mi_match(LHS, MRI, m_GZExt(m_Reg(ExtSrc))) && in matchCombineShlOfExtend()
1633 !mi_match(LHS, MRI, m_GSExt(m_Reg(ExtSrc)))) in matchCombineShlOfExtend()
1696 while (mi_match(Reg, MRI, m_GBitcast(m_Reg(Reg)))) in peekThroughBitcast()
1852 if (!mi_match(SrcReg, MRI, m_GZExt(m_Reg(ZExtSrcReg)))) in matchCombineUnmergeZExtToZExt()
2011 m_GPtrToInt(m_all_of(m_SpecificType(DstTy), m_Reg(Reg)))); in matchCombineI2PToP2I()
2025 return mi_match(SrcReg, MRI, m_GIntToPtr(m_Reg(Reg))); in matchCombineP2IToI2P()
2047 if (mi_match(SrcReg, MRI, m_GPtrToInt(m_Reg(PtrReg.first)))) { in matchCombineAddP2IToPtrAdd()
2117 m_GTrunc(m_all_of(m_Reg(Reg), m_SpecificType(DstTy)))); in matchCombineAnyExtTrunc()
2126 m_GTrunc(m_all_of(m_Reg(Reg), m_SpecificType(DstTy))))) { in matchCombineZextTrunc()
2201 return mi_match(SrcReg, MRI, m_GFNeg(m_Reg(Reg))); in matchCombineFNegOfFNeg()
2208 return mi_match(Src, MRI, m_GFabs(m_Reg(AbsSrc))); in matchCombineFAbsOfFAbs()
2217 if (!mi_match(Src, MRI, m_GFNeg(m_Reg(NegSrc)))) in matchCombineFAbsOfFNeg()
2273 mi_match(SrcReg, MRI, m_GShl(m_Reg(ShiftSrc), m_Reg(ShiftAmt))) && in matchCombineTruncOfShl()
2552 if (!mi_match(MaybeSub, MRI, m_Neg(m_Reg(NewRHS)))) in matchSimplifyAddToSub()
2581 m_GInsertVecElt(m_MInstr(TmpInst), m_Reg(TmpReg), m_ICst(IntImm)))) { in matchCombineInsertVecElts()
2743 m_GAShr(m_GShl(m_Reg(Src), m_ICst(ShlCst)), m_ICst(AshrCst)))) in matchAshrShlToSextInreg()
2779 m_GAnd(m_GAnd(m_Reg(R), m_ICst(C1)), m_ICst(C2)))) in matchOverlappingAnd()
2918 m_GXor(m_Reg(XorSrc), m_Reg(CstReg)))) in matchNotCmp()
3032 if (!mi_match(AndReg, MRI, m_GAnd(m_Reg(X), m_Reg(Y)))) { in matchXorOfAndWithSameReg()
3034 if (!mi_match(AndReg, MRI, m_GAnd(m_Reg(X), m_Reg(Y)))) in matchXorOfAndWithSameReg()
3279 m_OneNonDBGUse(m_GShl(m_Reg(MaybeLoad), m_ICst(Shift))))) { in matchLoadAndBytePosition()
3362 m_GPtrAdd(m_Reg(LoadPtr), m_ICst(Idx)))) { in findLoadOffsetsForLoadOrCombine()
3554 if (!mi_match(Store.getValueReg(), MRI, m_GTrunc(m_Reg(TruncVal)))) in getTruncStoreByteOffset()
3566 m_any_of(m_GLShr(m_Reg(FoundSrcVal), m_ICst(ShiftAmt)), in getTruncStoreByteOffset()
3567 m_GAShr(m_Reg(FoundSrcVal), m_ICst(ShiftAmt))))) { in getTruncStoreByteOffset()
3648 m_GPtrAdd(m_Reg(BaseReg), m_ICst(LastOffset)))) { in matchTruncStoreMerge()
3699 m_GPtrAdd(m_Reg(NewBaseReg), m_ICst(MemOffset)))) { in matchTruncStoreMerge()
4049 m_GOr(m_GShl(m_Reg(ShlSrc), m_Reg(ShlAmt)), in matchOrShiftToFunnelShift()
4050 m_GLShr(m_Reg(LShrSrc), m_Reg(LShrAmt))))) in matchOrShiftToFunnelShift()
4063 m_GSub(m_SpecificICstOrSplat(BitWidth), m_Reg(Amt))) && in matchOrShiftToFunnelShift()
4069 m_GSub(m_SpecificICstOrSplat(BitWidth), m_Reg(Amt))) && in matchOrShiftToFunnelShift()
4254 m_GAnd(m_GOr(m_Reg(Src), m_ICst(OrMaskBits)), in matchAndOrDisjointMask()
4255 m_all_of(m_ICst(AndMaskBits), m_Reg(AndMaskReg))))) in matchAndOrDisjointMask()
4288 m_OneNonDBGUse(m_any_of(m_GAShr(m_Reg(ShiftSrc), m_ICst(ShiftImm)), in matchBitfieldExtractFromSExtInReg()
4289 m_GLShr(m_Reg(ShiftSrc), m_ICst(ShiftImm)))))) in matchBitfieldExtractFromSExtInReg()
4317 m_GAnd(m_OneNonDBGUse(m_GLShr(m_Reg(ShiftSrc), m_ICst(LSBImm))), in matchBitfieldExtractFromAnd()
4364 m_OneNonDBGUse(m_GShl(m_Reg(ShlSrc), m_ICst(ShlAmt))), in matchBitfieldExtractFromShr()
4406 m_OneNonDBGUse(m_GAnd(m_Reg(AndSrc), m_ICst(SMask))), in matchBitfieldExtractFromShrAnd()
4547 m_OneNonDBGUse(m_GPtrAdd(m_Reg(LHSBase), m_GCst(LHSCstOff))))) in matchReassocConstantInnerLHS()
4986 if (mi_match(Dst, MRI, m_GFAdd(m_Reg(X), m_GFNeg(m_Reg(Y)))) && in matchRedundantNegOperands()
4991 else if (mi_match(Dst, MRI, m_GFSub(m_Reg(X), m_GFNeg(m_Reg(Y)))) && in matchRedundantNegOperands()
5001 mi_match(X, MRI, m_GFNeg(m_Reg(X))) && in matchRedundantNegOperands()
5002 mi_match(Y, MRI, m_GFNeg(m_Reg(Y)))) { in matchRedundantNegOperands()
5667 return mi_match(MaybeSub, MRI, m_GSub(m_Reg(Src), m_Reg(Reg))) && in matchAddSubSameReg()