Home | History | Annotate | Download | only in Analysis

Lines Matching refs:BitWidth

75   unsigned BitWidth = AB.getBitWidth();
84 [&](unsigned BitWidth, const Value *V1, const Value *V2) {
86 KnownZero = APInt(BitWidth, 0);
87 KnownOne = APInt(BitWidth, 0);
92 KnownZero2 = APInt(BitWidth, 0);
93 KnownOne2 = APInt(BitWidth, 0);
116 ComputeKnownBits(BitWidth, I, nullptr);
117 AB = APInt::getHighBitsSet(BitWidth,
118 std::min(BitWidth, KnownOne.countLeadingZeros()+1));
126 ComputeKnownBits(BitWidth, I, nullptr);
127 AB = APInt::getLowBitsSet(BitWidth,
128 std::min(BitWidth, KnownOne.countTrailingZeros()+1));
139 AB = APInt::getLowBitsSet(BitWidth, AOut.getActiveBits());
145 uint64_t ShiftAmt = CI->getLimitedValue(BitWidth-1);
152 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1);
154 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt);
161 uint64_t ShiftAmt = CI->getLimitedValue(BitWidth-1);
167 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
174 uint64_t ShiftAmt = CI->getLimitedValue(BitWidth-1);
179 if ((AOut & APInt::getHighBitsSet(BitWidth, ShiftAmt))
181 AB.setBit(BitWidth-1);
186 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
197 ComputeKnownBits(BitWidth, I, UserI->getOperand(1));
201 ComputeKnownBits(BitWidth, UserI->getOperand(0), I);
213 ComputeKnownBits(BitWidth, I, UserI->getOperand(1));
217 ComputeKnownBits(BitWidth, UserI->getOperand(0), I);
226 AB = AOut.zext(BitWidth);
229 AB = AOut.trunc(BitWidth);
232 AB = AOut.trunc(BitWidth);
237 AOut.getBitWidth() - BitWidth))
239 AB.setBit(BitWidth-1);
247 ComputeKnownBits(BitWidth, I, UserI->getOperand(1));
250 AB = ~APInt::getHighBitsSet(BitWidth, NumLeadingZeroes);
329 unsigned BitWidth = IT->getBitWidth();
330 APInt AB = APInt::getAllOnesValue(BitWidth);
333 AB = APInt(BitWidth, 0);
346 APInt ABPrev(BitWidth, 0);