Lines Matching refs:getBitWidth

52   assert(Lower.getBitWidth() == Upper.getBitWidth() &&  in ConstantRange()
63 return getFull(Known.getBitWidth()); in fromKnownBits()
83 uint32_t W = CR.getBitWidth(); in makeAllowedICmpRegion()
156 RHS = APInt(getBitWidth(), 0); in getEquivalentICmp()
191 unsigned BitWidth = V.getBitWidth(); in makeExactMulNUWRegion()
193 return ConstantRange::getFull(V.getBitWidth()); in makeExactMulNUWRegion()
206 unsigned BitWidth = V.getBitWidth(); in makeExactMulNSWRegion()
243 unsigned BitWidth = Other.getBitWidth(); in makeGuaranteedNoWrapRegion()
336 assert(getBitWidth() == Other.getBitWidth()); in isSizeStrictlySmallerThan()
350 return APInt::getMaxValue(getBitWidth()).ugt(MaxSize - 1); in isSizeLargerThan()
372 return APInt::getMaxValue(getBitWidth()); in getUnsignedMax()
378 return APInt::getMinValue(getBitWidth()); in getUnsignedMin()
384 return APInt::getSignedMaxValue(getBitWidth()); in getSignedMax()
390 return APInt::getSignedMinValue(getBitWidth()); in getSignedMin()
437 assert(Val.getBitWidth() == getBitWidth() && "Wrong bit width"); in subtract()
470 assert(getBitWidth() == CR.getBitWidth() && in intersectWith()
576 assert(getBitWidth() == CR.getBitWidth() && in unionWith()
662 if (getBitWidth() == ResultBitWidth) in castOp()
668 auto BW = getBitWidth(); in castOp()
675 auto BW = getBitWidth(); in castOp()
693 unsigned SrcTySize = getBitWidth(); in zeroExtend()
710 unsigned SrcTySize = getBitWidth(); in signExtend()
726 assert(getBitWidth() > DstTySize && "Not a value truncation"); in truncate()
757 APInt Adjust = LowerDiv & APInt::getBitsSetFrom(getBitWidth(), DstTySize); in truncate()
780 unsigned SrcTySize = getBitWidth(); in zextOrTrunc()
789 unsigned SrcTySize = getBitWidth(); in sextOrTrunc()
898 assert(IntMinIsPoison->getBitWidth() == 1 && "Must be boolean"); in intrinsic()
1021 APInt this_min = getUnsignedMin().zext(getBitWidth() * 2); in multiply()
1022 APInt this_max = getUnsignedMax().zext(getBitWidth() * 2); in multiply()
1023 APInt Other_min = Other.getUnsignedMin().zext(getBitWidth() * 2); in multiply()
1024 APInt Other_max = Other.getUnsignedMax().zext(getBitWidth() * 2); in multiply()
1028 ConstantRange UR = Result_zext.truncate(getBitWidth()); in multiply()
1044 this_min = getSignedMin().sext(getBitWidth() * 2); in multiply()
1045 this_max = getSignedMax().sext(getBitWidth() * 2); in multiply()
1046 Other_min = Other.getSignedMin().sext(getBitWidth() * 2); in multiply()
1047 Other_max = Other.getSignedMax().sext(getBitWidth() * 2); in multiply()
1053 ConstantRange SR = Result_sext.truncate(getBitWidth()); in multiply()
1139 APInt Zero = APInt::getNullValue(getBitWidth()); in sdiv()
1140 APInt SignedMin = APInt::getSignedMinValue(getBitWidth()); in sdiv()
1141 ConstantRange PosFilter(APInt(getBitWidth(), 1), SignedMin); in sdiv()
1230 return getNonEmpty(APInt::getNullValue(getBitWidth()), std::move(Upper)); in urem()
1257 return ConstantRange(APInt::getNullValue(getBitWidth()), std::move(Upper)); in srem()
1266 return ConstantRange(std::move(Lower), APInt(getBitWidth(), 1)); in srem()
1276 return ConstantRange(APInt::getAllOnesValue(getBitWidth())).sub(*this); in binaryNot()
1291 return getNonEmpty(APInt::getNullValue(getBitWidth()), std::move(umin) + 1); in binaryAnd()
1306 return getNonEmpty(std::move(umax), APInt::getNullValue(getBitWidth())); in binaryOr()
1468 APInt this_min = getSignedMin().sext(getBitWidth() * 2); in smul_sat()
1469 APInt this_max = getSignedMax().sext(getBitWidth() * 2); in smul_sat()
1470 APInt Other_min = Other.getSignedMin().sext(getBitWidth() * 2); in smul_sat()
1471 APInt Other_max = Other.getSignedMax().sext(getBitWidth() * 2); in smul_sat()
1480 return getNonEmpty(std::min(L, Compare).truncSSat(getBitWidth()), in smul_sat()
1481 std::max(L, Compare).truncSSat(getBitWidth()) + 1); in smul_sat()
1520 Lo = APInt::getNullValue(getBitWidth()); in abs()
1526 return ConstantRange(Lo, APInt::getSignedMinValue(getBitWidth())); in abs()
1528 return ConstantRange(Lo, APInt::getSignedMinValue(getBitWidth()) + 1); in abs()
1550 return ConstantRange(APInt::getNullValue(getBitWidth()), in abs()
1578 APInt SignedMin = APInt::getSignedMinValue(getBitWidth()); in signedAddMayOverflow()
1579 APInt SignedMax = APInt::getSignedMaxValue(getBitWidth()); in signedAddMayOverflow()
1624 APInt SignedMin = APInt::getSignedMinValue(getBitWidth()); in signedSubMayOverflow()
1625 APInt SignedMax = APInt::getSignedMaxValue(getBitWidth()); in signedSubMayOverflow()