Lines Matching refs:CmpC
5549 const APInt *CmpC; in foldICmpUsingKnownBits() local
5550 if (match(Op1, m_APInt(CmpC))) { in foldICmpUsingKnownBits()
5552 if (*CmpC == Op0Min + 1) in foldICmpUsingKnownBits()
5554 ConstantInt::get(Op1->getType(), *CmpC - 1)); in foldICmpUsingKnownBits()
5557 if (Op0Known.countMinTrailingZeros() >= CmpC->ceilLogBase2()) in foldICmpUsingKnownBits()
5566 const APInt *CmpC; in foldICmpUsingKnownBits() local
5567 if (match(Op1, m_APInt(CmpC))) { in foldICmpUsingKnownBits()
5569 if (*CmpC == Op0Max - 1) in foldICmpUsingKnownBits()
5571 ConstantInt::get(Op1->getType(), *CmpC + 1)); in foldICmpUsingKnownBits()
5574 if (Op0Known.countMinTrailingZeros() >= CmpC->getActiveBits()) in foldICmpUsingKnownBits()
5583 const APInt *CmpC; in foldICmpUsingKnownBits() local
5584 if (match(Op1, m_APInt(CmpC))) { in foldICmpUsingKnownBits()
5585 if (*CmpC == Op0Min + 1) // A <s C -> A == C-1 if min(A)+1 == C in foldICmpUsingKnownBits()
5587 ConstantInt::get(Op1->getType(), *CmpC - 1)); in foldICmpUsingKnownBits()
5594 const APInt *CmpC; in foldICmpUsingKnownBits() local
5595 if (match(Op1, m_APInt(CmpC))) { in foldICmpUsingKnownBits()
5596 if (*CmpC == Op0Max - 1) // A >s C -> A == C+1 if max(A)-1 == C in foldICmpUsingKnownBits()
5598 ConstantInt::get(Op1->getType(), *CmpC + 1)); in foldICmpUsingKnownBits()
5640 auto *CmpC = ConstantInt::get(XTy, Log2C2 - Log2C1); in foldICmpUsingKnownBits() local
5643 return new ICmpInst(NewPred, X, CmpC); in foldICmpUsingKnownBits()