Lines Matching refs:integerPartWidth
52 static_assert(APFloatBase::integerPartWidth % 4 == 0, "Part width must be divisible by 4!");
290 ((maxPowerOfFiveExponent * 815) / (351 * APFloatBase::integerPartWidth));
362 return ((bits) + APFloatBase::integerPartWidth - 1) / APFloatBase::integerPartWidth; in partCountForBits()
628 if (bits <= partCount * APFloatBase::integerPartWidth && in lostFractionThroughTruncation()
693 count = bits / APFloatBase::integerPartWidth; in ulpsFromBoundary()
694 partBits = bits % APFloatBase::integerPartWidth + 1; in ulpsFromBoundary()
696 …part = parts[count] & (~(APFloatBase::integerPart) 0 >> (APFloatBase::integerPartWidth - partBits)… in ulpsFromBoundary()
806 assert(count != 0 && count <= APFloatBase::integerPartWidth / 4); in partAsHex()
808 part >>= (APFloatBase::integerPartWidth - 4 * count); in partAsHex()
1004 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllOnes()
1005 assert(NumHighBits <= integerPartWidth && NumHighBits > 0 && in isSignificandAllOnes()
1008 ~integerPart(0) << (integerPartWidth - NumHighBits); in isSignificandAllOnes()
1031 PartCount * integerPartWidth - semantics->precision + 1; in isSignificandAllOnesExceptLSB()
1032 assert(NumHighBits <= integerPartWidth && NumHighBits > 0 && in isSignificandAllOnesExceptLSB()
1035 << (integerPartWidth - NumHighBits); in isSignificandAllOnesExceptLSB()
1054 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllZeros()
1055 assert(NumHighBits < integerPartWidth && "Can not have more high bits to " in isSignificandAllZeros()
1075 PartCount * integerPartWidth - semantics->precision + 1; in isSignificandAllZerosExceptMSB()
1077 << (integerPartWidth - NumHighBits); in isSignificandAllZerosExceptMSB()
2783 APInt::tcExtractBit(src, srcCount * integerPartWidth - 1)) { in convertFromSignExtendedInteger()
2829 unsigned bitPos = partsCount * integerPartWidth; in convertFromHexadecimalString()
2861 hex_value <<= bitPos % integerPartWidth; in convertFromHexadecimalString()
2862 significand[bitPos / integerPartWidth] |= hex_value; in convertFromHexadecimalString()
2900 expAdjustment -= partsCount * integerPartWidth; in convertFromHexadecimalString()
2933 calcSemantics.precision = parts * integerPartWidth - 1; in roundSignificandWithExponent()
3312 shift = integerPartWidth - valueBits % integerPartWidth; in convertNormalToHexString()
3340 count = (valueBits + integerPartWidth - 1) / integerPartWidth; in convertNormalToHexString()
3352 part |= significand[count - 1] >> (integerPartWidth - shift); in convertNormalToHexString()
3355 unsigned int curDigits = integerPartWidth / 4; in convertNormalToHexString()
3502 constexpr int integer_bit_part = trailing_significand_bits / integerPartWidth; in convertIEEEFloatToAPInt()
3504 integerPart{1} << (trailing_significand_bits % integerPartWidth); in convertIEEEFloatToAPInt()
3738 << ((S.precision - 1) % integerPartWidth); in initFromIEEEAPInt()
3913 PartCount*integerPartWidth - semantics->precision; in makeLargest()
3914 significand[PartCount - 1] = (NumUnusedHighBits < integerPartWidth) in makeLargest()