Lines Matching full:bitwidth
1033 unsigned BitWidth = Op.getValueType().getScalarType().getSizeInBits();
1034 APInt Imm = APInt::getLowBitsSet(BitWidth,
1268 unsigned BitWidth = getDataLayout().getPointerTypeSizeInBits(GV->getType());
1269 if (BitWidth < 64)
1270 Offset = SignExtend64(Offset, BitWidth);
2007 unsigned BitWidth = Op.getValueType().getScalarType().getSizeInBits();
2008 return MaskedValueIsZero(Op, APInt::getSignBit(BitWidth), Depth);
2025 unsigned BitWidth = Op.getValueType().getScalarType().getSizeInBits();
2027 KnownZero = KnownOne = APInt(BitWidth, 0); // Don't know anything.
2082 BitWidth) - BitWidth;
2084 TrailZ = std::min(TrailZ, BitWidth);
2085 LeadZ = std::min(LeadZ, BitWidth);
2086 KnownZero = APInt::getLowBitsSet(BitWidth, TrailZ) |
2087 APInt::getHighBitsSet(BitWidth, LeadZ);
2101 if (RHSUnknownLeadingOnes != BitWidth)
2102 LeadZ = std::min(BitWidth,
2103 LeadZ + BitWidth - RHSUnknownLeadingOnes - 1);
2105 KnownZero = APInt::getHighBitsSet(BitWidth, LeadZ);
2138 BitWidth > 1)
2139 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - 1);
2145 BitWidth > 1)
2146 KnownZero |= APInt::getHighBitsSet(BitWidth, BitWidth - 1);
2154 if (ShAmt >= BitWidth)
2161 KnownZero |= APInt::getLowBitsSet(BitWidth, ShAmt);
2170 if (ShAmt >= BitWidth)
2177 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt);
2186 if (ShAmt >= BitWidth)
2191 APInt HighBits = APInt::getHighBitsSet(BitWidth, ShAmt);
2198 APInt SignBit = APInt::getSignBit(BitWidth);
2214 APInt NewBits = APInt::getHighBitsSet(BitWidth, BitWidth - EBits);
2217 APInt InputDemandedBits = APInt::getLowBitsSet(BitWidth, EBits);
2221 InSignBit = InSignBit.zext(BitWidth);
2248 unsigned LowBits = Log2_32(BitWidth)+1;
2249 KnownZero = APInt::getHighBitsSet(BitWidth, BitWidth - LowBits);
2259 BitWidth, BitWidth - MemBits);
2269 APInt NewBits = APInt::getHighBitsSet(BitWidth, BitWidth - InBits);
2273 KnownZero = KnownZero.zext(BitWidth);
2274 KnownOne = KnownOne.zext(BitWidth);
2281 APInt NewBits = APInt::getHighBitsSet(BitWidth, BitWidth - InBits);
2291 KnownZero = KnownZero.zext(BitWidth);
2292 KnownOne = KnownOne.zext(BitWidth);
2307 KnownZero = KnownZero.zext(BitWidth);
2308 KnownOne = KnownOne.zext(BitWidth);
2317 KnownZero = KnownZero.trunc(BitWidth);
2318 KnownOne = KnownOne.trunc(BitWidth);
2323 APInt InMask = APInt::getLowBitsSet(BitWidth, VT.getSizeInBits());
2331 KnownZero = APInt::getHighBitsSet(BitWidth, BitWidth - 1);
2341 // NLZ can't be BitWidth with no sign bit
2342 APInt MaskV = APInt::getHighBitsSet(BitWidth, NLZ+1);
2351 KnownZero = APInt::getHighBitsSet(BitWidth, NLZ2);
2377 KnownZero |= APInt::getLowBitsSet(BitWidth, KnownZeroLow);
2379 KnownZero |= APInt::getHighBitsSet(BitWidth, KnownZeroHigh - 1);
2388 KnownZero |= APInt::getBitsSet(BitWidth, 1, KnownZeroLow);
2404 if (KnownZero2[BitWidth-1] || ((KnownZero2 & LowBits) == LowBits))
2409 if (KnownOne2[BitWidth-1] && ((KnownOne2 & LowBits) != 0))
2437 KnownZero = APInt::getHighBitsSet(BitWidth, Leaders);
2444 const unsigned BitWidth = Op.getValueType().getSizeInBits();
2447 KnownZero = KnownZero.getHiBits(KnownZero.getBitWidth() - Index * BitWidth);
2448 KnownOne = KnownOne.getHiBits(KnownOne.getBitWidth() - Index * BitWidth);
2451 KnownZero = KnownZero.trunc(BitWidth);
2452 KnownOne = KnownOne.trunc(BitWidth);
2478 KnownZero = APInt::getLowBitsSet(BitWidth, Log2_32(Align));
2520 unsigned BitWidth = OpVT.getScalarType().getSizeInBits();
2523 return (KnownZero.countPopulation() == BitWidth - 1) &&
2712 const int BitWidth = Op.getValueType().getSizeInBits();
2714 Op.getOperand(0).getValueType().getSizeInBits() / BitWidth;
2722 // result. Otherwise it gives either negative or > bitwidth result
2723 return std::max(std::min(KnownSign - rIndex * BitWidth, BitWidth), 0);
7224 uint32_t BitWidth) const {
7228 APSInt IntVal(BitWidth);