Home | History | Annotate | Download | only in Support

Lines Matching defs:lshr

650   return APIntOps::lshr(*this, BitWidth - numBits);
655 return APIntOps::lshr(APIntOps::shl(*this, BitWidth - numBits),
791 for ((Val = Val.lshr(1)); Val != 0; (Val = Val.lshr(1))) {
1116 APInt APInt::lshr(const APInt &shiftAmt) const {
1117 return lshr((unsigned)shiftAmt.getLimitedValue(BitWidth));
1122 APInt APInt::lshr(unsigned shiftAmt) const {
1199 // lshr by the words size in the loop below which can produce incorrect
1255 return shl(rotateAmt) | lshr(BitWidth - rotateAmt);
1266 return lshr(rotateAmt) | shl(BitWidth - rotateAmt);
1405 t = signedMin + (d.lshr(d.getBitWidth() - 1));
1447 APInt allOnes = APInt::getAllOnesValue(d.getBitWidth()).lshr(LeadingZeros);
2220 Tmp = Tmp.lshr(ShiftAmt);