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