Lines Matching defs:C3
989 const APInt *C3;
990 if (match(Op0, m_AShr(m_Shl(m_Value(X), m_APInt(C2)), m_APInt(C3))) &&
991 C2 == C3 && *C2 == Ty->getScalarSizeInBits() - 1) {
2337 // C - ((C3 -nuw X) & C2) --> (C - (C2 & C3)) + (X & C2) when:
2338 // (C3 - ((C2 & C3) - 1)) is pow2
2339 // ((C2 + C3) & ((C2 & C3) - 1)) == ((C2 & C3) - 1)
2341 const APInt *C2, *C3;
2344 match(InnerSub, m_Sub(m_APInt(C3), m_Value(X))) &&
2346 APInt C2AndC3 = *C2 & *C3;
2348 APInt C2AddC3 = *C2 + *C3;
2349 if ((*C3 - C2AndC3Minus1).isPowerOf2() &&