Lines Matching refs:m_Specific
98 if (!match(Cond, m_c_BinOp(m_c_ICmp(Pred1, m_Specific(TrueVal), in foldSelectWithBinaryOp()
99 m_Specific(FalseVal)), in foldSelectWithBinaryOp()
593 if (match(Op1, m_Sub(m_Value(Y), m_Specific(Op0))) || in SimplifyAddInst()
594 match(Op0, m_Sub(m_Value(Y), m_Specific(Op1)))) in SimplifyAddInst()
599 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyAddInst()
600 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyAddInst()
866 m_Exact(m_IDiv(m_Value(X), m_Specific(Op1)))) || // (X / Y) * Y in SimplifyMulInst()
867 match(Op1, m_Exact(m_IDiv(m_Value(X), m_Specific(Op0)))))) // Y * (X / Y) in SimplifyMulInst()
1037 if (match(Op0, m_c_Mul(m_Value(X), m_Specific(Op1)))) { in simplifyDiv()
1044 if ((IsSigned && match(X, m_SDiv(m_Value(), m_Specific(Op1)))) || in simplifyDiv()
1045 (!IsSigned && match(X, m_UDiv(m_Value(), m_Specific(Op1))))) in simplifyDiv()
1050 if ((IsSigned && match(Op0, m_SRem(m_Value(), m_Specific(Op1)))) || in simplifyDiv()
1051 (!IsSigned && match(Op0, m_URem(m_Value(), m_Specific(Op1))))) in simplifyDiv()
1093 match(Op0, m_SRem(m_Value(), m_Specific(Op1)))) || in simplifyRem()
1095 match(Op0, m_URem(m_Value(), m_Specific(Op1))))) in simplifyRem()
1101 match(Op0, m_NSWShl(m_Specific(Op1), m_Value()))) || in simplifyRem()
1103 match(Op0, m_NUWShl(m_Specific(Op1), m_Value()))))) in simplifyRem()
1302 match(Op0, m_Exact(m_Shr(m_Value(X), m_Specific(Op1))))) in SimplifyShlInst()
1329 if (match(Op0, m_NUWShl(m_Value(X), m_Specific(Op1)))) in SimplifyLShrInst()
1372 if (Q.IIQ.UseInstrInfo && match(Op0, m_NSWShl(m_Value(X), m_Specific(Op1)))) in SimplifyAShrInst()
1400 if (match(UnsignedICmp, m_ICmp(UnsignedPred, m_Value(X), m_Specific(Y))) && in simplifyUnsignedRangeCheck()
1404 m_ICmp(UnsignedPred, m_Specific(Y), m_Value(X))) && in simplifyUnsignedRangeCheck()
1437 !match(Op1, m_ICmp(Pred1, m_Specific(A), m_Specific(B)))) in simplifyAndOfICmpsWithSameOperands()
1462 !match(Op1, m_ICmp(Pred1, m_Specific(A), m_Specific(B)))) in simplifyOrOfICmpsWithSameOperands()
1544 if (match(Y, m_c_And(m_Specific(X), m_Value())) || in simplifyAndOrOfICmpsWithZero()
1545 match(Y, m_c_And(m_PtrToInt(m_Specific(X)), m_Value()))) in simplifyAndOrOfICmpsWithZero()
1552 if (match(X, m_c_And(m_Specific(Y), m_Value())) || in simplifyAndOrOfICmpsWithZero()
1553 match(X, m_c_And(m_PtrToInt(m_Specific(Y)), m_Value()))) in simplifyAndOrOfICmpsWithZero()
1568 if (!match(Op1, m_ICmp(Pred1, m_Specific(V), m_Value()))) in simplifyAndOfICmpsWithAdd()
1641 if (!match(Op1, m_ICmp(Pred1, m_Specific(V), m_Value()))) in simplifyOrOfICmpsWithAdd()
1803 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyAndInst()
1804 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyAndInst()
1808 if (match(Op0, m_c_Or(m_Specific(Op1), m_Value()))) in SimplifyAndInst()
1812 if (match(Op1, m_c_Or(m_Specific(Op0), m_Value()))) in SimplifyAndInst()
1834 if (match(Op0, m_Neg(m_Specific(Op1))) || in SimplifyAndInst()
1835 match(Op1, m_Neg(m_Specific(Op0)))) { in SimplifyAndInst()
1936 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyOrInst()
1937 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyOrInst()
1941 if (match(Op0, m_c_And(m_Specific(Op1), m_Value()))) in SimplifyOrInst()
1945 if (match(Op1, m_c_And(m_Specific(Op0), m_Value()))) in SimplifyOrInst()
1949 if (match(Op0, m_Not(m_c_And(m_Specific(Op1), m_Value())))) in SimplifyOrInst()
1953 if (match(Op1, m_Not(m_c_And(m_Specific(Op1), m_Value())))) in SimplifyOrInst()
1962 (match(Op0, m_c_And(m_Specific(A), m_Not(m_Specific(B)))) || in SimplifyOrInst()
1963 match(Op0, m_c_And(m_Not(m_Specific(A)), m_Specific(B))))) in SimplifyOrInst()
1972 (match(Op1, m_c_And(m_Specific(A), m_Not(m_Specific(B)))) || in SimplifyOrInst()
1973 match(Op1, m_c_And(m_Not(m_Specific(A)), m_Specific(B))))) in SimplifyOrInst()
1981 (match(Op1, m_c_Xor(m_Specific(A), m_Not(m_Specific(B)))) || in SimplifyOrInst()
1982 match(Op1, m_c_Xor(m_Not(m_Specific(A)), m_Specific(B))))) in SimplifyOrInst()
1990 (match(Op0, m_c_Xor(m_Specific(A), m_Not(m_Specific(B)))) || in SimplifyOrInst()
1991 match(Op0, m_c_Xor(m_Not(m_Specific(A)), m_Specific(B))))) in SimplifyOrInst()
2025 match(A, m_c_Add(m_Specific(B), m_Value(N)))) { in SimplifyOrInst()
2032 match(B, m_c_Add(m_Specific(A), m_Value(N)))) { in SimplifyOrInst()
2073 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyXorInst()
2074 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyXorInst()
2831 if (LBO && match(LBO, m_c_Or(m_Value(Y), m_Specific(RHS)))) { in simplifyICmpWithBinOp()
2847 if (RBO && match(RBO, m_c_Or(m_Value(Y), m_Specific(LHS)))) { in simplifyICmpWithBinOp()
2865 if (LBO && match(LBO, m_c_And(m_Value(), m_Specific(RHS)))) { in simplifyICmpWithBinOp()
2872 if (RBO && match(RBO, m_c_And(m_Value(), m_Specific(LHS)))) { in simplifyICmpWithBinOp()
2902 if (LBO && match(LBO, m_URem(m_Value(), m_Specific(RHS)))) { in simplifyICmpWithBinOp()
2932 if (RBO && match(RBO, m_URem(m_Value(), m_Specific(LHS)))) { in simplifyICmpWithBinOp()
2963 if (LBO && (match(LBO, m_LShr(m_Specific(RHS), m_Value())) || in simplifyICmpWithBinOp()
2964 match(LBO, m_UDiv(m_Specific(RHS), m_Value())))) { in simplifyICmpWithBinOp()
2974 if (RBO && (match(RBO, m_LShr(m_Specific(LHS), m_Value())) || in simplifyICmpWithBinOp()
2975 match(RBO, m_UDiv(m_Specific(LHS), m_Value())))) { in simplifyICmpWithBinOp()
3848 if (FalseVal == X && match(TrueVal, m_And(m_Specific(X), m_APInt(C))) && in simplifySelectBitTest()
3854 if (TrueVal == X && match(FalseVal, m_And(m_Specific(X), m_APInt(C))) && in simplifySelectBitTest()
3861 if (FalseVal == X && match(TrueVal, m_Or(m_Specific(X), m_APInt(C))) && in simplifySelectBitTest()
3867 if (TrueVal == X && match(FalseVal, m_Or(m_Specific(X), m_APInt(C))) && in simplifySelectBitTest()
3969 if (!match(Cond, m_FCmp(Pred, m_Specific(T), m_Specific(F))) && in simplifySelectWithFCmp()
3970 !match(Cond, m_FCmp(Pred, m_Specific(F), m_Specific(T)))) in simplifySelectWithFCmp()
4100 match(Ops[1], m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0]))))) in SimplifyGEPInst()
4107 m_AShr(m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0]))), in SimplifyGEPInst()
4116 m_SDiv(m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0]))), in SimplifyGEPInst()
4137 m_Sub(m_Zero(), m_PtrToInt(m_Specific(StrippedBasePtr))))) { in SimplifyGEPInst()
4143 m_Xor(m_PtrToInt(m_Specific(StrippedBasePtr)), m_AllOnes()))) { in SimplifyGEPInst()
4546 if (FMF.noNaNs() && (match(Op0, m_FSub(m_AnyZeroFP(), m_Specific(Op1))) || in SimplifyFAddInst()
4547 match(Op1, m_FSub(m_AnyZeroFP(), m_Specific(Op0))))) in SimplifyFAddInst()
4554 (match(Op0, m_FSub(m_Value(X), m_Specific(Op1))) || in SimplifyFAddInst()
4555 match(Op1, m_FSub(m_Value(X), m_Specific(Op0))))) in SimplifyFAddInst()
4598 (match(Op1, m_FSub(m_Specific(Op0), m_Value(X))) || in SimplifyFSubInst()
4599 match(Op0, m_c_FAdd(m_Specific(Op1), m_Value(X))))) in SimplifyFSubInst()
4676 if (FMF.allowReassoc() && match(Op0, m_c_FMul(m_Value(X), m_Specific(Op1)))) in SimplifyFDivInst()
4682 if (match(Op0, m_FNegNSZ(m_Specific(Op1))) || in SimplifyFDivInst()
4683 match(Op1, m_FNegNSZ(m_Specific(Op0)))) in SimplifyFDivInst()