Lines Matching defs:AB

56     const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2,
58 unsigned BitWidth = AB.getBitWidth();
92 AB = AOut.byteSwap();
97 AB = AOut.reverseBits();
105 AB = APInt::getHighBitsSet(BitWidth,
115 AB = APInt::getLowBitsSet(BitWidth,
126 AB = BitWidth - 1;
135 AB = AOut.lshr(ShiftAmt);
137 AB = AOut.shl(BitWidth - ShiftAmt);
147 AB = APInt::getBitsSetFrom(BitWidth, AOut.countr_zero());
154 AB = AOut;
157 AB = determineLiveOperandBitsAdd(OperandNo, AOut, Known, Known2);
162 AB = AOut;
165 AB = determineLiveOperandBitsSub(OperandNo, AOut, Known, Known2);
172 AB = APInt::getLowBitsSet(BitWidth, AOut.getActiveBits());
179 AB = AOut.lshr(ShiftAmt);
185 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1);
187 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt);
196 AB = AOut.shl(ShiftAmt);
201 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
210 AB = AOut.shl(ShiftAmt);
216 AB.setSignBit();
221 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt);
226 AB = AOut;
234 AB &= ~Known2.Zero;
236 AB &= ~(Known.Zero & ~Known2.Zero);
239 AB = AOut;
247 AB &= ~Known2.One;
249 AB &= ~(Known.One & ~Known2.One);
253 AB = AOut;
256 AB = AOut.zext(BitWidth);
259 AB = AOut.trunc(BitWidth);
262 AB = AOut.trunc(BitWidth);
269 AB.setSignBit();
273 AB = AOut;
277 AB = AOut;
282 AB = AOut;
367 APInt AB = APInt::getAllOnes(BitWidth);
369 AB = APInt(BitWidth, 0);
373 determineLiveOperandBits(UserI, OI, OI.getOperandNo(), AOut, AB,
377 if (AB.isZero())
388 if (Res.second || (AB |= Res.first->second) != Res.first->second) {
389 Res.first->second = std::move(AB);
428 APInt AB = APInt::getAllOnes(BitWidth);
432 determineLiveOperandBits(UserI, *U, U->getOperandNo(), AOut, AB, Known,
435 return AB;
549 APInt AB = AOut | (ACarry & NeededToMaintainCarry);
550 return AB;