Lines Matching refs:m_Specific
554 if (match(Op1, m_Sub(m_Value(Y), m_Specific(Op0))) || in SimplifyAddInst()
555 match(Op0, m_Sub(m_Value(Y), m_Specific(Op1)))) in SimplifyAddInst()
559 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyAddInst()
560 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyAddInst()
814 if (match(Op1, m_FSub(m_AnyZero(), m_Specific(Op0)))) in SimplifyFAddInst()
816 else if (match(Op0, m_FSub(m_AnyZero(), m_Specific(Op1)))) in SimplifyFAddInst()
921 if (match(Op0, m_Exact(m_IDiv(m_Value(X), m_Specific(Op1)))) || // (X / Y) * Y in SimplifyMulInst()
922 match(Op1, m_Exact(m_IDiv(m_Value(X), m_Specific(Op0))))) // Y * (X / Y) in SimplifyMulInst()
1049 if ((isSigned && match(Op0, m_SRem(m_Value(), m_Specific(Op1)))) || in SimplifyDiv()
1050 (!isSigned && match(Op0, m_URem(m_Value(), m_Specific(Op1))))) in SimplifyDiv()
1198 match(Op0, m_SRem(m_Value(), m_Specific(Op1)))) || in SimplifyRem()
1200 match(Op0, m_URem(m_Value(), m_Specific(Op1))))) in SimplifyRem()
1392 if (match(Op0, m_Exact(m_Shr(m_Value(X), m_Specific(Op1))))) in SimplifyShlInst()
1415 if (match(Op0, m_NUWShl(m_Value(X), m_Specific(Op1)))) in SimplifyLShrInst()
1444 if (match(Op0, m_NSWShl(m_Value(X), m_Specific(Op1)))) in SimplifyAShrInst()
1474 if (match(UnsignedICmp, m_ICmp(UnsignedPred, m_Value(X), m_Specific(Y))) && in simplifyUnsignedRangeCheck()
1478 m_ICmp(UnsignedPred, m_Value(Y), m_Specific(X))) && in simplifyUnsignedRangeCheck()
1519 if (!match(Op1, m_ICmp(Pred1, m_Specific(V), m_Specific(CI1)))) in SimplifyAndOfICmps()
1589 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyAndInst()
1590 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyAndInst()
1605 if (match(Op0, m_Neg(m_Specific(Op1))) || in SimplifyAndInst()
1606 match(Op1, m_Neg(m_Specific(Op0)))) { in SimplifyAndInst()
1678 if (!match(Op1, m_ICmp(Pred1, m_Specific(V), m_Specific(CI1)))) in SimplifyOrOfICmps()
1748 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyOrInst()
1749 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyOrInst()
1880 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyXorInst()
1881 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyXorInst()
2654 if (LBO && match(LBO, m_CombineOr(m_Or(m_Value(), m_Specific(RHS)), in SimplifyICmpInst()
2655 m_Or(m_Specific(RHS), m_Value())))) { in SimplifyICmpInst()
2662 if (RBO && match(RBO, m_CombineOr(m_Or(m_Value(), m_Specific(LHS)), in SimplifyICmpInst()
2663 m_Or(m_Specific(LHS), m_Value())))) { in SimplifyICmpInst()
2671 if (LBO && match(LBO, m_CombineOr(m_And(m_Value(), m_Specific(RHS)), in SimplifyICmpInst()
2672 m_And(m_Specific(RHS), m_Value())))) { in SimplifyICmpInst()
2679 if (RBO && match(RBO, m_CombineOr(m_And(m_Value(), m_Specific(LHS)), in SimplifyICmpInst()
2680 m_And(m_Specific(LHS), m_Value())))) { in SimplifyICmpInst()
2710 if (LBO && match(LBO, m_URem(m_Value(), m_Specific(RHS)))) { in SimplifyICmpInst()
2741 if (RBO && match(RBO, m_URem(m_Value(), m_Specific(LHS)))) { in SimplifyICmpInst()
2772 if (LBO && match(LBO, m_UDiv(m_Specific(RHS), m_Value()))) { in SimplifyICmpInst()
3372 if (FalseVal == X && match(TrueVal, m_And(m_Specific(X), m_APInt(C))) && in SimplifySelectInst()
3377 if (TrueVal == X && match(FalseVal, m_And(m_Specific(X), m_APInt(C))) && in SimplifySelectInst()
3384 if (FalseVal == X && match(TrueVal, m_Or(m_Specific(X), m_APInt(C))) && in SimplifySelectInst()
3389 if (TrueVal == X && match(FalseVal, m_Or(m_Specific(X), m_APInt(C))) && in SimplifySelectInst()
3503 match(Ops[1], m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0]))))) in SimplifyGEPInst()
3510 m_AShr(m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0]))), in SimplifyGEPInst()
3519 m_SDiv(m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0]))), in SimplifyGEPInst()