• Home
  • Raw
  • Download

Lines Matching refs:RHSV

1037         Value *RHSV = GEPRHS->getOperand(DiffOperand);  in FoldGEPICmp()  local
1039 return new ICmpInst(ICmpInst::getSignedPredicate(Cond), LHSV, RHSV); in FoldGEPICmp()
1541 const APInt &RHSV = RHS->getValue(); in visitICmpInstWithInstAndIntCst() local
1545 if (RHS->isOne() && RHSV.getBitWidth() > 1) { in visitICmpInstWithInstAndIntCst()
1576 if ((ICI.getPredicate() == ICmpInst::ICMP_SLT && RHSV == 0) || in visitICmpInstWithInstAndIntCst()
1577 (ICI.getPredicate() == ICmpInst::ICMP_SGT && RHSV.isAllOnesValue())) { in visitICmpInstWithInstAndIntCst()
1610 Builder->getInt(RHSV ^ SignBit)); in visitICmpInstWithInstAndIntCst()
1621 Builder->getInt(RHSV ^ NotSignBit)); in visitICmpInstWithInstAndIntCst()
1628 XorCst->getValue() == ~RHSV && (RHSV + 1).isPowerOf2()) in visitICmpInstWithInstAndIntCst()
1634 XorCst->getValue() == -RHSV && RHSV.isPowerOf2()) in visitICmpInstWithInstAndIntCst()
1652 (!AndCst->isNegative() && RHSV.isNonNegative())) { in visitICmpInstWithInstAndIntCst()
1668 if (ICI.isEquality() && RHSV.getActiveBits() <= Ty->getBitWidth()) { in visitICmpInstWithInstAndIntCst()
1761 if (Shift && Shift->hasOneUse() && RHSV == 0 && in visitICmpInstWithInstAndIntCst()
1787 if (!ICI.isSigned() && RHSV == 0) { in visitICmpInstWithInstAndIntCst()
1828 APInt::getOneBitSet(AndCst->getBitWidth(), NTZ).ugt(RHSV)) in visitICmpInstWithInstAndIntCst()
1850 if (ICI.isEquality() && RHS == LHSI->getOperand(1) && (-RHSV).isPowerOf2()) in visitICmpInstWithInstAndIntCst()
1922 uint32_t TypeBits = RHSV.getBitWidth(); in visitICmpInstWithInstAndIntCst()
1928 bool RHSVIsPowerOf2 = RHSV.isPowerOf2(); in visitICmpInstWithInstAndIntCst()
1941 unsigned RHSLog2 = RHSV.logBase2(); in visitICmpInstWithInstAndIntCst()
1955 if (RHSV.isAllOnesValue()) { in visitICmpInstWithInstAndIntCst()
1965 } else if (!RHSV) { in visitICmpInstWithInstAndIntCst()
1981 Pred, X, ConstantInt::get(RHS->getType(), RHSV.logBase2())); in visitICmpInstWithInstAndIntCst()
2013 if (cast<BinaryOperator>(LHSI)->hasNoSignedWrap() && RHSV == 0) in visitICmpInstWithInstAndIntCst()
2061 Amt != 0 && RHSV.countTrailingZeros() >= Amt) { in visitICmpInstWithInstAndIntCst()
2086 if (RHSV.isMinValue()) in visitICmpInstWithInstAndIntCst()
2135 RHSV.isPowerOf2() && (LHSV & (RHSV - 1)) == (RHSV - 1)) in visitICmpInstWithInstAndIntCst()
2137 Builder->CreateOr(LHSI->getOperand(1), RHSV - 1), in visitICmpInstWithInstAndIntCst()
2144 (RHSV + 1).isPowerOf2() && (LHSV & RHSV) == RHSV) in visitICmpInstWithInstAndIntCst()
2146 Builder->CreateOr(LHSI->getOperand(1), RHSV), LHSC); in visitICmpInstWithInstAndIntCst()
2157 ConstantRange CR = ICI.makeConstantRange(ICI.getPredicate(), RHSV) in visitICmpInstWithInstAndIntCst()
2182 RHSV.isPowerOf2() && (LHSV & (RHSV - 1)) == 0) in visitICmpInstWithInstAndIntCst()
2184 Builder->CreateAnd(LHSI->getOperand(0), -RHSV), in visitICmpInstWithInstAndIntCst()
2191 (RHSV + 1).isPowerOf2() && (LHSV & RHSV) == 0) in visitICmpInstWithInstAndIntCst()
2193 Builder->CreateAnd(LHSI->getOperand(0), ~RHSV), in visitICmpInstWithInstAndIntCst()
2209 if (RHSV == 0 && isa<ConstantInt>(BO->getOperand(1)) &&BO->hasOneUse()){ in visitICmpInstWithInstAndIntCst()
2226 } else if (RHSV == 0) { in visitICmpInstWithInstAndIntCst()
2249 } else if (RHSV == 0) { in visitICmpInstWithInstAndIntCst()
2262 } else if (RHSV == 0) { in visitICmpInstWithInstAndIntCst()
2292 if ((RHSV & ~BOC->getValue()) != 0) in visitICmpInstWithInstAndIntCst()
2296 if (RHS == BOC && RHSV.isPowerOf2()) in visitICmpInstWithInstAndIntCst()
2315 if (RHSV == 0 && isHighOnes(BOC)) { in visitICmpInstWithInstAndIntCst()
2325 if (RHSV == 0 && BO->hasNoSignedWrap()) { in visitICmpInstWithInstAndIntCst()
2344 ICI.setOperand(1, Builder->getInt(RHSV.byteSwap())); in visitICmpInstWithInstAndIntCst()
2349 if (RHSV == RHS->getType()->getBitWidth()) { in visitICmpInstWithInstAndIntCst()