Lines Matching refs:BitWidth
44 ConstantRange::ConstantRange(uint32_t BitWidth, bool Full) in ConstantRange() argument
45 : Lower(Full ? APInt::getMaxValue(BitWidth) : APInt::getMinValue(BitWidth)), in ConstantRange()
249 unsigned BitWidth = V.getBitWidth(); in makeExactMulNUWRegion() local
254 APIntOps::RoundingUDiv(APInt::getMinValue(BitWidth), V, in makeExactMulNUWRegion()
256 APIntOps::RoundingUDiv(APInt::getMaxValue(BitWidth), V, in makeExactMulNUWRegion()
263 unsigned BitWidth = V.getBitWidth(); in makeExactMulNSWRegion() local
265 return ConstantRange::getFull(BitWidth); in makeExactMulNSWRegion()
267 APInt MinValue = APInt::getSignedMinValue(BitWidth); in makeExactMulNSWRegion()
268 APInt MaxValue = APInt::getSignedMaxValue(BitWidth); in makeExactMulNSWRegion()
297 unsigned BitWidth = Other.getBitWidth(); in makeGuaranteedNoWrapRegion() local
305 return getNonEmpty(APInt::getZero(BitWidth), -Other.getUnsignedMax()); in makeGuaranteedNoWrapRegion()
307 APInt SignedMinVal = APInt::getSignedMinValue(BitWidth); in makeGuaranteedNoWrapRegion()
316 return getNonEmpty(Other.getUnsignedMax(), APInt::getMinValue(BitWidth)); in makeGuaranteedNoWrapRegion()
318 APInt SignedMinVal = APInt::getSignedMinValue(BitWidth); in makeGuaranteedNoWrapRegion()
340 ConstantRange(APInt(BitWidth, 0), APInt(BitWidth, (BitWidth - 1) + 1))); in makeGuaranteedNoWrapRegion()
344 return getFull(BitWidth); in makeGuaranteedNoWrapRegion()
351 return getNonEmpty(APInt::getZero(BitWidth), in makeGuaranteedNoWrapRegion()
352 APInt::getMaxValue(BitWidth).lshr(ShAmtUMax) + 1); in makeGuaranteedNoWrapRegion()
353 return getNonEmpty(APInt::getSignedMinValue(BitWidth).ashr(ShAmtUMax), in makeGuaranteedNoWrapRegion()
354 APInt::getSignedMaxValue(BitWidth).ashr(ShAmtUMax) + 1); in makeGuaranteedNoWrapRegion()
1754 unsigned BitWidth = Lower.getBitWidth(); in getUnsignedCountTrailingZerosRange() local
1756 return ConstantRange(APInt(BitWidth, Lower.countr_zero())); in getUnsignedCountTrailingZerosRange()
1758 return ConstantRange(APInt::getZero(BitWidth), in getUnsignedCountTrailingZerosRange()
1759 APInt(BitWidth, BitWidth + 1)); in getUnsignedCountTrailingZerosRange()
1766 APInt::getZero(BitWidth), in getUnsignedCountTrailingZerosRange()
1767 APInt(BitWidth, in getUnsignedCountTrailingZerosRange()
1768 std::max(BitWidth - LCPLength - 1, Lower.countr_zero()) + 1)); in getUnsignedCountTrailingZerosRange()
1775 unsigned BitWidth = getBitWidth(); in cttz() local
1776 APInt Zero = APInt::getZero(BitWidth); in cttz()
1792 return getUnsignedCountTrailingZerosRange(APInt(BitWidth, 1), Upper); in cttz()
1799 getUnsignedCountTrailingZerosRange(APInt(BitWidth, 1), Upper); in cttz()
1805 return getNonEmpty(Zero, APInt(BitWidth, BitWidth + 1)); in cttz()
1822 unsigned BitWidth = Lower.getBitWidth(); in getUnsignedPopCountRange() local
1824 return ConstantRange(APInt(BitWidth, Lower.popcount())); in getUnsignedPopCountRange()
1833 LCPPopCount + (Lower.countr_zero() < BitWidth - LCPLength ? 1 : 0); in getUnsignedPopCountRange()
1838 unsigned MaxBits = LCPPopCount + (BitWidth - LCPLength) - in getUnsignedPopCountRange()
1839 (Max.countr_one() < BitWidth - LCPLength ? 1 : 0); in getUnsignedPopCountRange()
1840 return ConstantRange(APInt(BitWidth, MinBits), APInt(BitWidth, MaxBits + 1)); in getUnsignedPopCountRange()
1847 unsigned BitWidth = getBitWidth(); in ctpop() local
1848 APInt Zero = APInt::getZero(BitWidth); in ctpop()
1850 return getNonEmpty(Zero, APInt(BitWidth, BitWidth + 1)); in ctpop()
1856 ConstantRange CR1 = ConstantRange(APInt(BitWidth, Lower.countl_one()), in ctpop()
1857 APInt(BitWidth, BitWidth + 1)); in ctpop()