Lines Matching refs:AOut
88 const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2, in determineLiveOperandBits() argument
124 AB = AOut.byteSwap(); in determineLiveOperandBits()
129 AB = AOut.reverseBits(); 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()
185 if (AOut.isMask()) { in determineLiveOperandBits()
186 AB = AOut; in determineLiveOperandBits()
189 AB = determineLiveOperandBitsAdd(OperandNo, AOut, Known, Known2); in determineLiveOperandBits()
193 if (AOut.isMask()) { 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()
228 AB = AOut.shl(ShiftAmt); in determineLiveOperandBits()
242 AB = AOut.shl(ShiftAmt); in determineLiveOperandBits()
246 if ((AOut & APInt::getHighBitsSet(BitWidth, ShiftAmt)) in determineLiveOperandBits()
258 AB = AOut; in determineLiveOperandBits()
271 AB = AOut; 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()
298 if ((AOut & APInt::getHighBitsSet(AOut.getBitWidth(), in determineLiveOperandBits()
299 AOut.getBitWidth() - BitWidth)) in determineLiveOperandBits()
305 AB = AOut; in determineLiveOperandBits()
309 AB = AOut; in determineLiveOperandBits()
314 AB = AOut; in determineLiveOperandBits()
382 APInt AOut; in performAnalysis() local
385 AOut = AliveBits[UserI]; in performAnalysis()
387 << Twine::utohexstr(AOut.getLimitedValue())); in performAnalysis()
391 InputIsKnownDead = !AOut && !isAlwaysLive(UserI); in performAnalysis()
416 determineLiveOperandBits(UserI, OI, OI.getOperandNo(), AOut, AB, in performAnalysis()
496 const APInt &AOut, in determineLiveOperandBitsAddCarry() argument
518 APInt RAOut = AOut.reverseBits(); in determineLiveOperandBitsAddCarry()
552 APInt AB = AOut | (ACarry & NeededToMaintainCarry); in determineLiveOperandBitsAddCarry()
557 const APInt &AOut, in determineLiveOperandBitsAdd() argument
560 return determineLiveOperandBitsAddCarry(OperandNo, AOut, LHS, RHS, true, in determineLiveOperandBitsAdd()
565 const APInt &AOut, in determineLiveOperandBitsSub() argument
571 return determineLiveOperandBitsAddCarry(OperandNo, AOut, LHS, NRHS, false, in determineLiveOperandBitsSub()