Lines Matching defs:BitWidth

90   unsigned BitWidth = AB.getBitWidth();
99 [&](unsigned BitWidth, const Value *V1, const Value *V2) {
105 Known = KnownBits(BitWidth);
109 Known2 = KnownBits(BitWidth);
136 ComputeKnownBits(BitWidth, Val, nullptr);
137 AB = APInt::getHighBitsSet(BitWidth,
138 std::min(BitWidth, Known.countMaxLeadingZeros()+1));
146 ComputeKnownBits(BitWidth, Val, nullptr);
147 AB = APInt::getLowBitsSet(BitWidth,
148 std::min(BitWidth, Known.countMaxTrailingZeros()+1));
157 if (isPowerOf2_32(BitWidth))
158 AB = BitWidth - 1;
160 // Normalize to funnel shift left. APInt shifts of BitWidth are well-
162 uint64_t ShiftAmt = SA->urem(BitWidth);
164 ShiftAmt = BitWidth - ShiftAmt;
169 AB = AOut.shl(BitWidth - ShiftAmt);
179 AB = APInt::getBitsSetFrom(BitWidth, AOut.countTrailingZeros());
188 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
196 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
204 AB = APInt::getLowBitsSet(BitWidth, AOut.getActiveBits());
210 uint64_t ShiftAmt = ShiftAmtC->getLimitedValue(BitWidth - 1);
217 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1);
219 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt);
227 uint64_t ShiftAmt = ShiftAmtC->getLimitedValue(BitWidth - 1);
233 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
241 uint64_t ShiftAmt = ShiftAmtC->getLimitedValue(BitWidth - 1);
246 if ((AOut & APInt::getHighBitsSet(BitWidth, ShiftAmt))
253 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
264 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
277 ComputeKnownBits(BitWidth, UserI->getOperand(0), UserI->getOperand(1));
288 AB = AOut.zext(BitWidth);
291 AB = AOut.trunc(BitWidth);
294 AB = AOut.trunc(BitWidth);
299 AOut.getBitWidth() - BitWidth))
409 unsigned BitWidth = T->getScalarSizeInBits();
410 APInt AB = APInt::getAllOnesValue(BitWidth);
412 AB = APInt(BitWidth, 0);