Lines Matching refs:AB
82 const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2, in determineLiveOperandBits() argument
84 unsigned BitWidth = AB.getBitWidth(); in determineLiveOperandBits()
118 AB = AOut.byteSwap(); in determineLiveOperandBits()
123 AB = AOut.reverseBits(); in determineLiveOperandBits()
131 AB = APInt::getHighBitsSet(BitWidth, in determineLiveOperandBits()
141 AB = APInt::getLowBitsSet(BitWidth, in determineLiveOperandBits()
152 AB = BitWidth - 1; in determineLiveOperandBits()
161 AB = AOut.lshr(ShiftAmt); in determineLiveOperandBits()
163 AB = AOut.shl(BitWidth - ShiftAmt); in determineLiveOperandBits()
173 AB = APInt::getBitsSetFrom(BitWidth, AOut.countTrailingZeros()); in determineLiveOperandBits()
180 AB = AOut; in determineLiveOperandBits()
183 AB = determineLiveOperandBitsAdd(OperandNo, AOut, Known, Known2); in determineLiveOperandBits()
188 AB = AOut; in determineLiveOperandBits()
191 AB = determineLiveOperandBitsSub(OperandNo, AOut, Known, Known2); in determineLiveOperandBits()
198 AB = APInt::getLowBitsSet(BitWidth, AOut.getActiveBits()); in determineLiveOperandBits()
205 AB = AOut.lshr(ShiftAmt); in determineLiveOperandBits()
211 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1); in determineLiveOperandBits()
213 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt); in determineLiveOperandBits()
222 AB = AOut.shl(ShiftAmt); in determineLiveOperandBits()
227 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt); in determineLiveOperandBits()
236 AB = AOut.shl(ShiftAmt); in determineLiveOperandBits()
242 AB.setSignBit(); in determineLiveOperandBits()
247 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt); in determineLiveOperandBits()
252 AB = AOut; in determineLiveOperandBits()
260 AB &= ~Known2.Zero; in determineLiveOperandBits()
262 AB &= ~(Known.Zero & ~Known2.Zero); in determineLiveOperandBits()
265 AB = AOut; in determineLiveOperandBits()
273 AB &= ~Known2.One; in determineLiveOperandBits()
275 AB &= ~(Known.One & ~Known2.One); in determineLiveOperandBits()
279 AB = AOut; in determineLiveOperandBits()
282 AB = AOut.zext(BitWidth); in determineLiveOperandBits()
285 AB = AOut.trunc(BitWidth); in determineLiveOperandBits()
288 AB = AOut.trunc(BitWidth); in determineLiveOperandBits()
295 AB.setSignBit(); in determineLiveOperandBits()
299 AB = AOut; in determineLiveOperandBits()
303 AB = AOut; in determineLiveOperandBits()
308 AB = AOut; in determineLiveOperandBits()
404 APInt AB = APInt::getAllOnes(BitWidth); in performAnalysis() local
406 AB = APInt(BitWidth, 0); in performAnalysis()
410 determineLiveOperandBits(UserI, OI, OI.getOperandNo(), AOut, AB, in performAnalysis()
414 if (AB.isZero()) in performAnalysis()
425 if (Res.second || (AB |= Res.first->second) != Res.first->second) { in performAnalysis()
426 Res.first->second = std::move(AB); in performAnalysis()
465 APInt AB = APInt::getAllOnes(BitWidth); in getDemandedBits() local
469 determineLiveOperandBits(UserI, *U, U->getOperandNo(), AOut, AB, Known, in getDemandedBits()
472 return AB; in getDemandedBits()
586 APInt AB = AOut | (ACarry & NeededToMaintainCarry); in determineLiveOperandBitsAddCarry() local
587 return AB; in determineLiveOperandBitsAddCarry()