Lines Matching refs:getBitWidth

53   assert(Lower.getBitWidth() == Upper.getBitWidth() &&  in ConstantRange()
64 return getFull(Known.getBitWidth()); in fromKnownBits()
83 return KnownBits(getBitWidth()); in toKnownBits()
102 uint32_t W = CR.getBitWidth(); in makeAllowedICmpRegion()
207 Offset = APInt(getBitWidth(), 0); in getEquivalentICmp()
210 RHS = APInt(getBitWidth(), 0); in getEquivalentICmp()
249 unsigned BitWidth = V.getBitWidth(); in makeExactMulNUWRegion()
251 return ConstantRange::getFull(V.getBitWidth()); in makeExactMulNUWRegion()
263 unsigned BitWidth = V.getBitWidth(); in makeExactMulNSWRegion()
297 unsigned BitWidth = Other.getBitWidth(); in makeGuaranteedNoWrapRegion()
393 assert(getBitWidth() == Other.getBitWidth()); in isSizeStrictlySmallerThan()
406 return MaxSize == 0 || APInt::getMaxValue(getBitWidth()).ugt(MaxSize - 1); in isSizeLargerThan()
428 return APInt::getMaxValue(getBitWidth()); in getUnsignedMax()
434 return APInt::getMinValue(getBitWidth()); in getUnsignedMin()
440 return APInt::getSignedMaxValue(getBitWidth()); in getSignedMax()
446 return APInt::getSignedMinValue(getBitWidth()); in getSignedMin()
493 assert(Val.getBitWidth() == getBitWidth() && "Wrong bit width"); in subtract()
526 assert(getBitWidth() == CR.getBitWidth() && in intersectWith()
632 assert(getBitWidth() == CR.getBitWidth() && in unionWith()
736 if (getBitWidth() == ResultBitWidth) in castOp()
742 auto BW = getBitWidth(); in castOp()
753 auto BW = getBitWidth(); in castOp()
775 unsigned SrcTySize = getBitWidth(); in zeroExtend()
792 unsigned SrcTySize = getBitWidth(); in signExtend()
808 assert(getBitWidth() > DstTySize && "Not a value truncation"); in truncate()
838 APInt Adjust = LowerDiv & APInt::getBitsSetFrom(getBitWidth(), DstTySize); in truncate()
861 unsigned SrcTySize = getBitWidth(); in zextOrTrunc()
870 unsigned SrcTySize = getBitWidth(); in sextOrTrunc()
982 assert(IntMinIsPoison->getBitWidth() == 1 && "Must be boolean"); in intrinsic()
988 assert(ZeroIsPoison->getBitWidth() == 1 && "Must be boolean"); in intrinsic()
994 assert(ZeroIsPoison->getBitWidth() == 1 && "Must be boolean"); in intrinsic()
1116 return ConstantRange(APInt::getZero(getBitWidth())).sub(Other); in multiply()
1123 return ConstantRange(APInt::getZero(getBitWidth())).sub(*this); in multiply()
1133 APInt this_min = getUnsignedMin().zext(getBitWidth() * 2); in multiply()
1134 APInt this_max = getUnsignedMax().zext(getBitWidth() * 2); in multiply()
1135 APInt Other_min = Other.getUnsignedMin().zext(getBitWidth() * 2); in multiply()
1136 APInt Other_max = Other.getUnsignedMax().zext(getBitWidth() * 2); in multiply()
1140 ConstantRange UR = Result_zext.truncate(getBitWidth()); in multiply()
1156 this_min = getSignedMin().sext(getBitWidth() * 2); in multiply()
1157 this_max = getSignedMax().sext(getBitWidth() * 2); in multiply()
1158 Other_min = Other.getSignedMin().sext(getBitWidth() * 2); in multiply()
1159 Other_max = Other.getSignedMax().sext(getBitWidth() * 2); in multiply()
1165 ConstantRange SR = Result_sext.truncate(getBitWidth()); in multiply()
1270 APInt Zero = APInt::getZero(getBitWidth()); in sdiv()
1271 APInt SignedMin = APInt::getSignedMinValue(getBitWidth()); in sdiv()
1274 getBitWidth() == 1 ? getEmpty() in sdiv()
1275 : ConstantRange(APInt(getBitWidth(), 1), SignedMin); in sdiv()
1373 return getNonEmpty(APInt::getZero(getBitWidth()), std::move(Upper)); in urem()
1409 return ConstantRange(APInt::getZero(getBitWidth()), std::move(Upper)); in srem()
1418 return ConstantRange(std::move(Lower), APInt(getBitWidth(), 1)); in srem()
1428 return ConstantRange(APInt::getAllOnes(getBitWidth())).sub(*this); in binaryNot()
1438 getNonEmpty(APInt::getZero(getBitWidth()), in binaryAnd()
1452 APInt::getZero(getBitWidth())); in binaryOr()
1481 unsigned BW = getBitWidth(); in shl()
1677 Lo = APInt::getZero(getBitWidth()); in abs()
1683 return ConstantRange(Lo, APInt::getSignedMinValue(getBitWidth())); in abs()
1685 return ConstantRange(Lo, APInt::getSignedMinValue(getBitWidth()) + 1); in abs()
1707 return ConstantRange::getNonEmpty(APInt::getZero(getBitWidth()), in abs()
1715 APInt Zero = APInt::getZero(getBitWidth()); in ctlz()
1732 APInt(getBitWidth(), (getUpper() - 1).countl_zero()), in ctlz()
1733 APInt(getBitWidth(), (getLower() + 1).countl_zero() + 1)); in ctlz()
1737 APInt(getBitWidth(), getLower().countl_zero() + 1)); in ctlz()
1739 return ConstantRange(Zero, APInt(getBitWidth(), getBitWidth())); in ctlz()
1745 return getNonEmpty(APInt(getBitWidth(), getUnsignedMax().countl_zero()), in ctlz()
1746 APInt(getBitWidth(), getUnsignedMin().countl_zero() + 1)); in ctlz()
1754 unsigned BitWidth = Lower.getBitWidth(); in getUnsignedCountTrailingZerosRange()
1775 unsigned BitWidth = getBitWidth(); in cttz()
1822 unsigned BitWidth = Lower.getBitWidth(); in getUnsignedPopCountRange()
1847 unsigned BitWidth = getBitWidth(); in ctpop()
1887 APInt SignedMin = APInt::getSignedMinValue(getBitWidth()); in signedAddMayOverflow()
1888 APInt SignedMax = APInt::getSignedMaxValue(getBitWidth()); in signedAddMayOverflow()
1933 APInt SignedMin = APInt::getSignedMinValue(getBitWidth()); in signedSubMayOverflow()
1934 APInt SignedMax = APInt::getSignedMaxValue(getBitWidth()); in signedSubMayOverflow()