Lines Matching refs:integerPartWidth

52 static_assert(APFloatBase::integerPartWidth % 4 == 0, "Part width must be divisible by 4!");
321 ((maxPowerOfFiveExponent * 815) / (351 * APFloatBase::integerPartWidth));
393 return ((bits) + APFloatBase::integerPartWidth - 1) / APFloatBase::integerPartWidth; in partCountForBits()
659 if (bits <= partCount * APFloatBase::integerPartWidth && in lostFractionThroughTruncation()
724 count = bits / APFloatBase::integerPartWidth; in ulpsFromBoundary()
725 partBits = bits % APFloatBase::integerPartWidth + 1; in ulpsFromBoundary()
727 …part = parts[count] & (~(APFloatBase::integerPart) 0 >> (APFloatBase::integerPartWidth - partBits)… in ulpsFromBoundary()
832 assert(count != 0 && count <= APFloatBase::integerPartWidth / 4); in partAsHex()
834 part >>= (APFloatBase::integerPartWidth - 4 * count); in partAsHex()
1033 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllOnes()
1034 assert(NumHighBits <= integerPartWidth && NumHighBits > 0 && in isSignificandAllOnes()
1037 ~integerPart(0) << (integerPartWidth - NumHighBits); in isSignificandAllOnes()
1060 PartCount * integerPartWidth - semantics->precision + 1; in isSignificandAllOnesExceptLSB()
1061 assert(NumHighBits <= integerPartWidth && NumHighBits > 0 && in isSignificandAllOnesExceptLSB()
1064 << (integerPartWidth - NumHighBits); in isSignificandAllOnesExceptLSB()
1083 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllZeros()
1084 assert(NumHighBits < integerPartWidth && "Can not have more high bits to " in isSignificandAllZeros()
1104 PartCount * integerPartWidth - semantics->precision + 1; in isSignificandAllZerosExceptMSB()
1106 << (integerPartWidth - NumHighBits); in isSignificandAllZerosExceptMSB()
2814 APInt::tcExtractBit(src, srcCount * integerPartWidth - 1)) { in convertFromSignExtendedInteger()
2860 unsigned bitPos = partsCount * integerPartWidth; in convertFromHexadecimalString()
2892 hex_value <<= bitPos % integerPartWidth; in convertFromHexadecimalString()
2893 significand[bitPos / integerPartWidth] |= hex_value; in convertFromHexadecimalString()
2931 expAdjustment -= partsCount * integerPartWidth; in convertFromHexadecimalString()
2964 calcSemantics.precision = parts * integerPartWidth - 1; in roundSignificandWithExponent()
3343 shift = integerPartWidth - valueBits % integerPartWidth; in convertNormalToHexString()
3371 count = (valueBits + integerPartWidth - 1) / integerPartWidth; in convertNormalToHexString()
3383 part |= significand[count - 1] >> (integerPartWidth - shift); in convertNormalToHexString()
3386 unsigned int curDigits = integerPartWidth / 4; in convertNormalToHexString()
3533 constexpr int integer_bit_part = trailing_significand_bits / integerPartWidth; in convertIEEEFloatToAPInt()
3535 integerPart{1} << (trailing_significand_bits % integerPartWidth); in convertIEEEFloatToAPInt()
3812 << ((S.precision - 1) % integerPartWidth); in initFromIEEEAPInt()
4011 PartCount*integerPartWidth - semantics->precision; in makeLargest()
4012 significand[PartCount - 1] = (NumUnusedHighBits < integerPartWidth) in makeLargest()