Searched refs:shiftAmt (Results 1 – 3 of 3) sorted by relevance
193 APInt shlSlowCase(unsigned shiftAmt) const;515 unsigned shiftAmt = numBits - hiBitsSet; in getHighBitsSet() local518 return APInt(numBits, ~0ULL << shiftAmt); in getHighBitsSet()519 return getAllOnesValue(numBits).shl(shiftAmt); in getHighBitsSet()748 APInt &operator<<=(unsigned shiftAmt) {749 *this = shl(shiftAmt);846 APInt LLVM_ATTRIBUTE_UNUSED_RESULT ashr(unsigned shiftAmt) const;851 APInt LLVM_ATTRIBUTE_UNUSED_RESULT lshr(unsigned shiftAmt) const;856 APInt LLVM_ATTRIBUTE_UNUSED_RESULT shl(unsigned shiftAmt) const { in shl() argument857 assert(shiftAmt <= BitWidth && "Invalid shift amount"); in shl()[all …]
1032 APInt APInt::ashr(const APInt &shiftAmt) const { in ashr()1033 return ashr((unsigned)shiftAmt.getLimitedValue(BitWidth)); in ashr()1038 APInt APInt::ashr(unsigned shiftAmt) const { in ashr()1039 assert(shiftAmt <= BitWidth && "Invalid shift amount"); in ashr()1041 if (shiftAmt == 0) in ashr()1046 if (shiftAmt == BitWidth) in ashr()1051 (((int64_t(VAL) << SignBit) >> SignBit) >> shiftAmt)); in ashr()1058 if (shiftAmt == BitWidth) { in ashr()1069 unsigned wordShift = shiftAmt % APINT_BITS_PER_WORD; // bits to shift per word in ashr()1070 unsigned offset = shiftAmt / APINT_BITS_PER_WORD; // word offset for shift in ashr()[all …]
1077 uint32_t shiftAmt = C2V.getZExtValue(); in ConstantFoldBinaryInstruction() local1078 if (shiftAmt < C1V.getBitWidth()) in ConstantFoldBinaryInstruction()1079 return ConstantInt::get(CI1->getContext(), C1V.shl(shiftAmt)); in ConstantFoldBinaryInstruction()1084 uint32_t shiftAmt = C2V.getZExtValue(); in ConstantFoldBinaryInstruction() local1085 if (shiftAmt < C1V.getBitWidth()) in ConstantFoldBinaryInstruction()1086 return ConstantInt::get(CI1->getContext(), C1V.lshr(shiftAmt)); in ConstantFoldBinaryInstruction()1091 uint32_t shiftAmt = C2V.getZExtValue(); in ConstantFoldBinaryInstruction() local1092 if (shiftAmt < C1V.getBitWidth()) in ConstantFoldBinaryInstruction()1093 return ConstantInt::get(CI1->getContext(), C1V.ashr(shiftAmt)); in ConstantFoldBinaryInstruction()