Lines Matching refs:AB
88 const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2, in determineLiveOperandBits() argument
90 unsigned BitWidth = AB.getBitWidth(); in determineLiveOperandBits()
124 AB = AOut.byteSwap(); in determineLiveOperandBits()
129 AB = AOut.reverseBits(); in determineLiveOperandBits()
137 AB = APInt::getHighBitsSet(BitWidth, in determineLiveOperandBits()
147 AB = APInt::getLowBitsSet(BitWidth, in determineLiveOperandBits()
158 AB = BitWidth - 1; in determineLiveOperandBits()
167 AB = AOut.lshr(ShiftAmt); in determineLiveOperandBits()
169 AB = AOut.shl(BitWidth - ShiftAmt); in determineLiveOperandBits()
179 AB = APInt::getBitsSetFrom(BitWidth, AOut.countTrailingZeros()); in determineLiveOperandBits()
186 AB = AOut; in determineLiveOperandBits()
189 AB = determineLiveOperandBitsAdd(OperandNo, AOut, Known, Known2); in determineLiveOperandBits()
194 AB = AOut; in determineLiveOperandBits()
197 AB = determineLiveOperandBitsSub(OperandNo, AOut, Known, Known2); in determineLiveOperandBits()
204 AB = APInt::getLowBitsSet(BitWidth, AOut.getActiveBits()); in determineLiveOperandBits()
211 AB = AOut.lshr(ShiftAmt); in determineLiveOperandBits()
217 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1); in determineLiveOperandBits()
219 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt); in determineLiveOperandBits()
228 AB = AOut.shl(ShiftAmt); in determineLiveOperandBits()
233 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt); in determineLiveOperandBits()
242 AB = AOut.shl(ShiftAmt); in determineLiveOperandBits()
248 AB.setSignBit(); in determineLiveOperandBits()
253 AB |= APInt::getLowBitsSet(BitWidth, ShiftAmt); in determineLiveOperandBits()
258 AB = AOut; in determineLiveOperandBits()
266 AB &= ~Known2.Zero; in determineLiveOperandBits()
268 AB &= ~(Known.Zero & ~Known2.Zero); in determineLiveOperandBits()
271 AB = AOut; in determineLiveOperandBits()
279 AB &= ~Known2.One; in determineLiveOperandBits()
281 AB &= ~(Known.One & ~Known2.One); in determineLiveOperandBits()
285 AB = AOut; in determineLiveOperandBits()
288 AB = AOut.zext(BitWidth); in determineLiveOperandBits()
291 AB = AOut.trunc(BitWidth); in determineLiveOperandBits()
294 AB = AOut.trunc(BitWidth); in determineLiveOperandBits()
301 AB.setSignBit(); in determineLiveOperandBits()
305 AB = AOut; in determineLiveOperandBits()
309 AB = AOut; in determineLiveOperandBits()
314 AB = AOut; in determineLiveOperandBits()
410 APInt AB = APInt::getAllOnesValue(BitWidth); in performAnalysis() local
412 AB = APInt(BitWidth, 0); in performAnalysis()
416 determineLiveOperandBits(UserI, OI, OI.getOperandNo(), AOut, AB, in performAnalysis()
420 if (AB.isNullValue()) in performAnalysis()
431 if (Res.second || (AB |= Res.first->second) != Res.first->second) { in performAnalysis()
432 Res.first->second = std::move(AB); in performAnalysis()
472 APInt AB = APInt::getAllOnesValue(BitWidth); in getDemandedBits() local
476 determineLiveOperandBits(UserI, *U, U->getOperandNo(), AOut, AB, Known, in getDemandedBits()
479 return AB; in getDemandedBits()
593 APInt AB = AOut | (ACarry & NeededToMaintainCarry); in determineLiveOperandBitsAddCarry() local
594 return AB; in determineLiveOperandBitsAddCarry()