Lines Matching refs:RHSC
2530 const APInt *LHSC = nullptr, *RHSC = nullptr; in foldAndOrOfICmps() local
2532 match(RHS1, m_APInt(RHSC)); in foldAndOrOfICmps()
2622 if (!LHSC || !RHSC) in foldAndOrOfICmps()
2638 SmallC = RHSC; in foldAndOrOfICmps()
2643 BigC = RHSC; in foldAndOrOfICmps()
2668 isSignBitCheck(PredR, *RHSC, TrueIfSignedR) && in foldAndOrOfICmps()
3704 const APInt *RHSC; in visitXor() local
3705 if (match(Op1, m_APInt(RHSC))) { in visitXor()
3709 if (RHSC->isSignMask() && match(Op0, m_Sub(m_APInt(C), m_Value(X)))) in visitXor()
3710 return BinaryOperator::CreateSub(ConstantInt::get(Ty, *C + *RHSC), X); in visitXor()
3713 if (RHSC->isSignMask() && match(Op0, m_Add(m_Value(X), m_APInt(C)))) in visitXor()
3714 return BinaryOperator::CreateAdd(X, ConstantInt::get(Ty, *C + *RHSC)); in visitXor()
3719 return BinaryOperator::CreateXor(X, ConstantInt::get(Ty, *C ^ *RHSC)); in visitXor()
3725 *RHSC == APInt::getAllOnes(Ty->getScalarSizeInBits()).shl(*C)) { in visitXor()
3731 *RHSC == APInt::getAllOnes(Ty->getScalarSizeInBits()).lshr(*C)) { in visitXor()