Lines Matching refs:integerPartWidth

50 static_assert(APFloatBase::integerPartWidth % 4 == 0, "Part width must be divisible by 4!");
209 …maxPowerOfFiveParts = 2 + ((maxPowerOfFiveExponent * 815) / (351 * APFloatBase::integerPartWidth));
239 return ((bits) + APFloatBase::integerPartWidth - 1) / APFloatBase::integerPartWidth; in partCountForBits()
505 if (bits <= partCount * APFloatBase::integerPartWidth && in lostFractionThroughTruncation()
570 count = bits / APFloatBase::integerPartWidth; in ulpsFromBoundary()
571 partBits = bits % APFloatBase::integerPartWidth + 1; in ulpsFromBoundary()
573 …part = parts[count] & (~(APFloatBase::integerPart) 0 >> (APFloatBase::integerPartWidth - partBits)… in ulpsFromBoundary()
683 assert(count != 0 && count <= APFloatBase::integerPartWidth / 4); in partAsHex()
685 part >>= (APFloatBase::integerPartWidth - 4 * count); in partAsHex()
859 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllOnes()
860 assert(NumHighBits <= integerPartWidth && NumHighBits > 0 && in isSignificandAllOnes()
863 ~integerPart(0) << (integerPartWidth - NumHighBits); in isSignificandAllOnes()
882 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllZeros()
883 assert(NumHighBits < integerPartWidth && "Can not have more high bits to " in isSignificandAllZeros()
2502 APInt::tcExtractBit(src, srcCount * integerPartWidth - 1)) { in convertFromSignExtendedInteger()
2548 unsigned bitPos = partsCount * integerPartWidth; in convertFromHexadecimalString()
2580 hex_value <<= bitPos % integerPartWidth; in convertFromHexadecimalString()
2581 significand[bitPos / integerPartWidth] |= hex_value; in convertFromHexadecimalString()
2619 expAdjustment -= partsCount * integerPartWidth; in convertFromHexadecimalString()
2652 calcSemantics.precision = parts * integerPartWidth - 1; in roundSignificandWithExponent()
3029 shift = integerPartWidth - valueBits % integerPartWidth; in convertNormalToHexString()
3057 count = (valueBits + integerPartWidth - 1) / integerPartWidth; in convertNormalToHexString()
3069 part |= significand[count - 1] >> (integerPartWidth - shift); in convertNormalToHexString()
3072 unsigned int curDigits = integerPartWidth / 4; in convertNormalToHexString()
3649 PartCount*integerPartWidth - semantics->precision; in makeLargest()
3650 significand[PartCount - 1] = (NumUnusedHighBits < integerPartWidth) in makeLargest()
3679 (((integerPart)1) << ((semantics->precision - 1) % integerPartWidth)); in makeSmallestNormalized()