Lines Matching refs:lshr
672 return APIntOps::lshr(*this, BitWidth - numBits);
677 return APIntOps::lshr(APIntOps::shl(*this, BitWidth - numBits),
1121 APInt APInt::lshr(const APInt &shiftAmt) const {
1122 return lshr((unsigned)shiftAmt.getLimitedValue(BitWidth));
1127 APInt APInt::lshr(unsigned shiftAmt) const {
1198 // lshr by the words size in the loop below which can produce incorrect
1248 return shl(rotateAmt) | lshr(BitWidth - rotateAmt);
1259 return lshr(rotateAmt) | shl(BitWidth - rotateAmt);
1403 t = signedMin + (d.lshr(d.getBitWidth() - 1));
1445 APInt allOnes = APInt::getAllOnesValue(d.getBitWidth()).lshr(LeadingZeros);
2183 Tmp = Tmp.lshr(ShiftAmt);