Home | History | Annotate | Download | only in Support

Lines Matching defs:lshr

672   return APIntOps::lshr(*this, BitWidth - numBits);
677 return APIntOps::lshr(APIntOps::shl(*this, BitWidth - numBits),
813 for ((Val = Val.lshr(1)); Val != 0; (Val = Val.lshr(1))) {
1142 APInt APInt::lshr(const APInt &shiftAmt) const {
1143 return lshr((unsigned)shiftAmt.getLimitedValue(BitWidth));
1148 APInt APInt::lshr(unsigned shiftAmt) const {
1225 // lshr by the words size in the loop below which can produce incorrect
1281 return shl(rotateAmt) | lshr(BitWidth - rotateAmt);
1292 return lshr(rotateAmt) | shl(BitWidth - rotateAmt);
1431 t = signedMin + (d.lshr(d.getBitWidth() - 1));
1473 APInt allOnes = APInt::getAllOnesValue(d.getBitWidth()).lshr(LeadingZeros);
2246 Tmp = Tmp.lshr(ShiftAmt);