Lines Matching refs:getBitWidth
54 assert(Lower.getBitWidth() == Upper.getBitWidth() &&
63 return getEmpty(Known.getBitWidth());
65 return getFull(Known.getBitWidth());
84 return KnownBits(getBitWidth());
103 uint32_t W = CR.getBitWidth();
208 Offset = APInt(getBitWidth(), 0);
211 RHS = APInt(getBitWidth(), 0);
279 unsigned BitWidth = V.getBitWidth();
281 return ConstantRange::getFull(V.getBitWidth());
293 unsigned BitWidth = V.getBitWidth();
327 unsigned BitWidth = Other.getBitWidth();
399 unsigned BitWidth = Mask.getBitWidth();
440 assert(getBitWidth() == Other.getBitWidth());
453 return MaxSize == 0 || APInt::getMaxValue(getBitWidth()).ugt(MaxSize - 1);
485 return APInt::getMaxValue(getBitWidth());
491 return APInt::getMinValue(getBitWidth());
497 return APInt::getSignedMaxValue(getBitWidth());
503 return APInt::getSignedMinValue(getBitWidth());
550 assert(Val.getBitWidth() == getBitWidth() && "Wrong bit width");
583 assert(getBitWidth() == CR.getBitWidth() &&
689 assert(getBitWidth() == CR.getBitWidth() &&
793 if (getBitWidth() == ResultBitWidth)
799 auto BW = getBitWidth();
810 auto BW = getBitWidth();
832 unsigned SrcTySize = getBitWidth();
849 unsigned SrcTySize = getBitWidth();
865 assert(getBitWidth() > DstTySize && "Not a value truncation");
895 APInt Adjust = LowerDiv & APInt::getBitsSetFrom(getBitWidth(), DstTySize);
918 unsigned SrcTySize = getBitWidth();
927 unsigned SrcTySize = getBitWidth();
1043 assert(IntMinIsPoison->getBitWidth() == 1 && "Must be boolean");
1049 assert(ZeroIsPoison->getBitWidth() == 1 && "Must be boolean");
1055 assert(ZeroIsPoison->getBitWidth() == 1 && "Must be boolean");
1177 return ConstantRange(APInt::getZero(getBitWidth())).sub(Other);
1184 return ConstantRange(APInt::getZero(getBitWidth())).sub(*this);
1194 APInt this_min = getUnsignedMin().zext(getBitWidth() * 2);
1195 APInt this_max = getUnsignedMax().zext(getBitWidth() * 2);
1196 APInt Other_min = Other.getUnsignedMin().zext(getBitWidth() * 2);
1197 APInt Other_max = Other.getUnsignedMax().zext(getBitWidth() * 2);
1201 ConstantRange UR = Result_zext.truncate(getBitWidth());
1217 this_min = getSignedMin().sext(getBitWidth() * 2);
1218 this_max = getSignedMax().sext(getBitWidth() * 2);
1219 Other_min = Other.getSignedMin().sext(getBitWidth() * 2);
1220 Other_max = Other.getSignedMax().sext(getBitWidth() * 2);
1226 ConstantRange SR = Result_sext.truncate(getBitWidth());
1254 getNonEmpty(APInt::getZero(getBitWidth()),
1255 APInt::getSignedMinValue(getBitWidth())),
1362 APInt Zero = APInt::getZero(getBitWidth());
1363 APInt SignedMin = APInt::getSignedMinValue(getBitWidth());
1366 getBitWidth() == 1 ? getEmpty()
1367 : ConstantRange(APInt(getBitWidth(), 1), SignedMin);
1465 return getNonEmpty(APInt::getZero(getBitWidth()), std::move(Upper));
1501 return ConstantRange(APInt::getZero(getBitWidth()), std::move(Upper));
1510 return ConstantRange(std::move(Lower), APInt(getBitWidth(), 1));
1520 return ConstantRange(APInt::getAllOnes(getBitWidth())).sub(*this);
1549 auto BitWidth = LHS.getBitWidth();
1631 if (getBitWidth() == 1)
1652 unsigned BW = getBitWidth();
1687 unsigned BitWidth = LHS.getBitWidth();
1712 unsigned BitWidth = LHSMin.getBitWidth();
1732 unsigned BitWidth = LHSMin.getBitWidth();
1750 unsigned BitWidth = LHS.getBitWidth();
1951 Lo = APInt::getZero(getBitWidth());
1957 return ConstantRange(Lo, APInt::getSignedMinValue(getBitWidth()));
1959 return ConstantRange(Lo, APInt::getSignedMinValue(getBitWidth()) + 1);
1981 return ConstantRange::getNonEmpty(APInt::getZero(getBitWidth()),
1989 APInt Zero = APInt::getZero(getBitWidth());
2006 APInt(getBitWidth(), (getUpper() - 1).countl_zero()),
2007 APInt(getBitWidth(), (getLower() + 1).countl_zero() + 1));
2011 APInt(getBitWidth(), getLower().countl_zero() + 1));
2013 return ConstantRange(Zero, APInt(getBitWidth(), getBitWidth()));
2019 return getNonEmpty(APInt(getBitWidth(), getUnsignedMax().countl_zero()),
2020 APInt(getBitWidth(), getUnsignedMin().countl_zero()) + 1);
2028 unsigned BitWidth = Lower.getBitWidth();
2049 unsigned BitWidth = getBitWidth();
2096 unsigned BitWidth = Lower.getBitWidth();
2121 unsigned BitWidth = getBitWidth();
2161 APInt SignedMin = APInt::getSignedMinValue(getBitWidth());
2162 APInt SignedMax = APInt::getSignedMaxValue(getBitWidth());
2207 APInt SignedMin = APInt::getSignedMinValue(getBitWidth());
2208 APInt SignedMax = APInt::getSignedMaxValue(getBitWidth());