Lines Matching refs:m_Specific
1245 m_SExt(m_ICmp(Pred, m_And(m_Specific(X), m_APInt(MaskC)), in foldAddToAshr()
1329 if (!match(Select, m_Select(m_ICmp(Pred, m_Specific(X), m_APInt(Thr)), in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
1348 m_ZExtOrSelf(m_Specific(NBits))))) in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
1382 !match(Op1, m_Shl(m_Value(Y), m_Specific(ShAmt)))) in factorizeMathWithShlOps()
1435 m_c_Add(m_c_Mul(m_LShr(m_Specific(Y), m_SpecificInt(HalfBits)), in foldBoxMultiply()
1436 m_CombineOr(m_Specific(X), m_Specific(XLo))), in foldBoxMultiply()
1437 m_c_Mul(m_LShr(m_Specific(X), m_SpecificInt(HalfBits)), in foldBoxMultiply()
1438 m_CombineOr(m_Specific(Y), m_Specific(YLo)))))) in foldBoxMultiply()
1524 if (match(LHS, m_OneUse(m_c_Add(m_Value(A), m_Specific(RHS))))) in visitAdd()
1528 if (match(RHS, m_OneUse(m_c_Add(m_Value(A), m_Specific(LHS))))) in visitAdd()
1555 if (match(LHS, m_Shl(m_SDiv(m_Specific(RHS), m_APInt(C1)), m_APInt(C2)))) { in visitAdd()
1573 match(LHS, m_ZExt(m_NUWSub(m_Value(B), m_Specific(A))))) || in visitAdd()
1575 match(RHS, m_ZExt(m_NUWSub(m_Value(B), m_Specific(A)))))) in visitAdd()
1659 m_OneUse(m_ICmp(Pred, m_Specific(A), m_ZeroInt()))))) && in visitAdd()
1799 match(Op1, m_c_FMul(m_Value(Y), m_Specific(Z)))) || in factorizeFAddFSub()
1801 match(Op1, m_c_FMul(m_Value(Y), m_Specific(Z))))) in factorizeFAddFSub()
1804 match(Op1, m_FDiv(m_Value(Y), m_Specific(Z)))) in factorizeFAddFSub()
2086 if (match(Op0, m_c_Add(m_Specific(X), m_Specific(Y))) && in foldSubOfMinMax()
2097 if (match(Op0, m_OneUse(m_c_Add(m_Specific(Y), m_Value(X))))) { in foldSubOfMinMax()
2101 if (match(Op0, m_OneUse(m_c_Add(m_Specific(Z), m_Value(X))))) { in foldSubOfMinMax()
2110 match(X, m_NSWSub(m_Specific(Op0), m_Value(Z)))) { in foldSubOfMinMax()
2202 m_Select(m_Value(), m_Specific(Op1), m_Specific(&I))) || in visitSub()
2203 match(UI, m_Select(m_Value(), m_Specific(&I), m_Specific(Op1))); in visitSub()
2259 match(Op1, m_c_Add(m_Value(Y), m_Specific(Z)))) in visitSub()
2366 if (match(Op1, m_c_Add(m_Specific(Op0), m_Value(Y)))) in visitSub()
2370 if (match(Op0, m_Sub(m_Specific(Op1), m_Value(Y)))) in visitSub()
2378 match(Op0, m_c_Or(m_Specific(A), m_Specific(B)))) in visitSub()
2386 match(Op1, m_c_Or(m_Specific(A), m_Specific(B)))) in visitSub()
2394 match(Op1, m_c_And(m_Specific(A), m_Specific(B)))) in visitSub()
2402 match(Op1, m_c_Or(m_Specific(A), m_Specific(B))) && in visitSub()
2411 match(Op0, m_c_Or(m_Specific(A), m_Specific(B)))) in visitSub()
2419 match(Op1, m_c_Or(m_Specific(A), m_Specific(B))) && in visitSub()
2427 if (match(Op0, m_OneUse(m_c_Or(m_Value(Y), m_Specific(Op1))))) in visitSub()
2435 if (match(Op0, m_OneUse(m_c_And(m_Specific(Op1), in visitSub()
2445 if (match(Op0, m_OneUse(m_And(m_Specific(Op1), m_Constant(C))))) { in visitSub()
2507 if (match(Op1, m_c_And(m_Specific(Op0), m_Value(Y))) && in visitSub()
2520 match(Op1, m_c_MaxOrMin(m_Specific(Op0), m_Value(Y))) && in visitSub()
2526 match(Op0, m_c_MaxOrMin(m_Specific(Op1), m_Value(Y))) && in visitSub()
2559 match(Op0, m_OneUse(m_c_Xor(m_Specific(A), m_Specific(Op1))))) { in visitSub()
2576 match(Op1, m_And(m_Specific(X), m_APInt(AndC)))) { in visitSub()
2588 if (match(Op1, m_OneUse(m_Intrinsic<Intrinsic::usub_sat>(m_Specific(Op0), in visitSub()
2596 if (match(Op0, m_OneUse(m_c_UMax(m_Value(X), m_Specific(Op1))))) in visitSub()
2601 if (match(Op1, m_OneUse(m_c_UMin(m_Value(X), m_Specific(Op0))))) in visitSub()
2606 if (match(Op1, m_OneUse(m_c_UMax(m_Value(X), m_Specific(Op0))))) { in visitSub()
2612 if (match(Op0, m_OneUse(m_c_UMin(m_Value(X), m_Specific(Op1))))) { in visitSub()
2642 match(Op1, m_OneUse(m_c_SMin(m_Specific(X), m_Specific(Y))))) { in visitSub()
2906 if (match(Op0, m_FSub(m_Specific(Op1), m_Value(X)))) in visitFSub()
2911 if (match(Op1, m_c_FAdd(m_Specific(Op0), m_Value(X)))) in visitFSub()
2915 if (match(Op0, m_FMul(m_Specific(Op1), m_Constant(C)))) { in visitFSub()
2921 if (match(Op1, m_FMul(m_Specific(Op0), m_Constant(C)))) { in visitFSub()