Lines Matching refs:CmpC
6510 const APInt *CmpC; in foldICmpUsingKnownBits() local
6511 if (match(Op1, m_APInt(CmpC))) { in foldICmpUsingKnownBits()
6513 if (*CmpC == Op0Min + 1) in foldICmpUsingKnownBits()
6515 ConstantInt::get(Op1->getType(), *CmpC - 1)); in foldICmpUsingKnownBits()
6518 if (Op0Known.countMinTrailingZeros() >= CmpC->ceilLogBase2()) in foldICmpUsingKnownBits()
6527 const APInt *CmpC; in foldICmpUsingKnownBits() local
6528 if (match(Op1, m_APInt(CmpC))) { in foldICmpUsingKnownBits()
6530 if (*CmpC == Op0Max - 1) in foldICmpUsingKnownBits()
6532 ConstantInt::get(Op1->getType(), *CmpC + 1)); in foldICmpUsingKnownBits()
6535 if (Op0Known.countMinTrailingZeros() >= CmpC->getActiveBits()) in foldICmpUsingKnownBits()
6544 const APInt *CmpC; in foldICmpUsingKnownBits() local
6545 if (match(Op1, m_APInt(CmpC))) { in foldICmpUsingKnownBits()
6546 if (*CmpC == Op0Min + 1) // A <s C -> A == C-1 if min(A)+1 == C in foldICmpUsingKnownBits()
6548 ConstantInt::get(Op1->getType(), *CmpC - 1)); in foldICmpUsingKnownBits()
6555 const APInt *CmpC; in foldICmpUsingKnownBits() local
6556 if (match(Op1, m_APInt(CmpC))) { in foldICmpUsingKnownBits()
6557 if (*CmpC == Op0Max - 1) // A >s C -> A == C+1 if max(A)-1 == C in foldICmpUsingKnownBits()
6559 ConstantInt::get(Op1->getType(), *CmpC + 1)); in foldICmpUsingKnownBits()
6601 auto *CmpC = ConstantInt::get(XTy, Log2C2 - Log2C1); in foldICmpUsingKnownBits() local
6604 return new ICmpInst(NewPred, X, CmpC); in foldICmpUsingKnownBits()