Lines Matching refs:m_APInt

128   if (!match(Sel.getTrueValue(), m_APInt(SelTC)) ||  in foldSelectICmpAnd()
129 !match(Sel.getFalseValue(), m_APInt(SelFC))) in foldSelectICmpAnd()
452 bool OOpIsAPInt = match(OOp, m_APInt(OOpC)); in foldSelectIntoOp()
484 bool OOpIsAPInt = match(OOp, m_APInt(OOpC)); in foldSelectIntoOp()
698 if (match(T, m_And(m_Value(X), m_APInt(NotC))) && in foldSetClearBits()
699 match(F, m_OneUse(m_Or(m_Specific(X), m_APInt(C)))) && *NotC == ~(*C)) { in foldSetClearBits()
707 if (match(F, m_And(m_Value(X), m_APInt(NotC))) && in foldSetClearBits()
708 match(T, m_OneUse(m_Or(m_Specific(X), m_APInt(C)))) && *NotC == ~(*C)) { in foldSetClearBits()
755 (match(A, m_APInt(C)) && in canonicalizeSaturatedSubtract()
759 !(match(B, m_APInt(C)) && in canonicalizeSaturatedSubtract()
788 match(TVal, m_Add(m_Value(X), m_APInt(C))) && X == Cmp0 && in canonicalizeSaturatedAdd()
789 match(FVal, m_AllOnes()) && match(Cmp1, m_APInt(CmpC)) && *CmpC == ~*C) { in canonicalizeSaturatedAdd()
954 if (!Cmp.hasOneUse() || !match(CmpRHS, m_APInt(CmpC))) in adjustMinMax()
1509 match(FalseVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) in foldSelectInstWithICmp()
1513 match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) in foldSelectInstWithICmp()
1517 match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) in foldSelectInstWithICmp()
1521 match(FalseVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) in foldSelectInstWithICmp()
1618 if (match(B, m_APInt(CB)) && match(C, m_APInt(CC))) { in foldSPFofSPF()
1815 if (!match(Limit, m_Select(m_ICmp(Pred, m_Value(Op), m_APInt(C)), in foldOverflowingAddSubSelect()
2157 if (IsUnsigned && match(X, m_NUWAdd(m_Value(A), m_APInt(C1))) && in moveAddAfterMinMax()
2158 match(Y, m_APInt(C2)) && C2->uge(*C1) && X->hasNUses(2)) { in moveAddAfterMinMax()
2167 if (!IsUnsigned && match(X, m_NSWAdd(m_Value(A), m_APInt(C1))) && in moveAddAfterMinMax()
2168 match(Y, m_APInt(C2)) && X->hasNUses(2)) { in moveAddAfterMinMax()
2194 if (match(&MinMax1, m_SMin(m_Instruction(MinMax2), m_APInt(MaxValue)))) { in matchSAddSubSat()
2195 if (!match(MinMax2, m_SMax(m_BinOp(AddSub), m_APInt(MinValue)))) in matchSAddSubSat()
2198 m_SMax(m_Instruction(MinMax2), m_APInt(MinValue)))) { in matchSAddSubSat()
2199 if (!match(MinMax2, m_SMin(m_BinOp(AddSub), m_APInt(MaxValue)))) in matchSAddSubSat()
2405 if (!match(Cond, m_OneUse(m_ICmp(Pred, m_BitCast(m_Value(X)), m_APInt(C)))) || in foldSelectToCopysign()