Lines Matching defs:BitWidth

58   unsigned BitWidth = AB.getBitWidth();
67 [&](unsigned BitWidth, const Value *V1, const Value *V2) {
73 Known = KnownBits(BitWidth);
77 Known2 = KnownBits(BitWidth);
104 ComputeKnownBits(BitWidth, Val, nullptr);
105 AB = APInt::getHighBitsSet(BitWidth,
106 std::min(BitWidth, Known.countMaxLeadingZeros()+1));
114 ComputeKnownBits(BitWidth, Val, nullptr);
115 AB = APInt::getLowBitsSet(BitWidth,
116 std::min(BitWidth, Known.countMaxTrailingZeros()+1));
125 if (isPowerOf2_32(BitWidth))
126 AB = BitWidth - 1;
128 // Normalize to funnel shift left. APInt shifts of BitWidth are well-
130 uint64_t ShiftAmt = SA->urem(BitWidth);
132 ShiftAmt = BitWidth - ShiftAmt;
137 AB = AOut.shl(BitWidth - ShiftAmt);
147 AB = APInt::getBitsSetFrom(BitWidth, AOut.countr_zero());
156 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
164 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
172 AB = APInt::getLowBitsSet(BitWidth, AOut.getActiveBits());
178 uint64_t ShiftAmt = ShiftAmtC->getLimitedValue(BitWidth - 1);
185 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1);
187 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt);
195 uint64_t ShiftAmt = ShiftAmtC->getLimitedValue(BitWidth - 1);
201 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
209 uint64_t ShiftAmt = ShiftAmtC->getLimitedValue(BitWidth - 1);
214 if ((AOut & APInt::getHighBitsSet(BitWidth, ShiftAmt))
221 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
232 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
245 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
256 AB = AOut.zext(BitWidth);
259 AB = AOut.trunc(BitWidth);
262 AB = AOut.trunc(BitWidth);
267 AOut.getBitWidth() - BitWidth))
366 unsigned BitWidth = T->getScalarSizeInBits();
367 APInt AB = APInt::getAllOnes(BitWidth);
369 AB = APInt(BitWidth, 0);
415 unsigned BitWidth = DL.getTypeSizeInBits(T->getScalarType());
420 return APInt::getAllOnes(BitWidth);
423 return APInt(BitWidth, 0);
428 APInt AB = APInt::getAllOnes(BitWidth);