Lines Matching refs:integerPartWidth
51 static_assert(APFloatBase::integerPartWidth % 4 == 0, "Part width must be divisible by 4!");
153 …maxPowerOfFiveParts = 2 + ((maxPowerOfFiveExponent * 815) / (351 * APFloatBase::integerPartWidth));
179 return ((bits) + APFloatBase::integerPartWidth - 1) / APFloatBase::integerPartWidth; in partCountForBits()
432 if (bits <= partCount * APFloatBase::integerPartWidth && in lostFractionThroughTruncation()
497 count = bits / APFloatBase::integerPartWidth; in ulpsFromBoundary()
498 partBits = bits % APFloatBase::integerPartWidth + 1; in ulpsFromBoundary()
500 …part = parts[count] & (~(APFloatBase::integerPart) 0 >> (APFloatBase::integerPartWidth - partBits)… in ulpsFromBoundary()
610 assert(count != 0 && count <= APFloatBase::integerPartWidth / 4); in partAsHex()
612 part >>= (APFloatBase::integerPartWidth - 4 * count); in partAsHex()
785 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllOnes()
786 assert(NumHighBits <= integerPartWidth && "Can not have more high bits to " in isSignificandAllOnes()
789 ~integerPart(0) << (integerPartWidth - NumHighBits); in isSignificandAllOnes()
807 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllZeros()
808 assert(NumHighBits <= integerPartWidth && "Can not have more high bits to " in isSignificandAllZeros()
1720 parts * integerPartWidth, true, rmNearestTiesToEven, in remainder()
1727 fs = V.convertFromZeroExtendedInteger(x, parts * integerPartWidth, true, in remainder()
2232 APInt::tcExtractBit(src, srcCount * integerPartWidth - 1)) { in convertFromSignExtendedInteger()
2278 unsigned bitPos = partsCount * integerPartWidth; in convertFromHexadecimalString()
2306 hex_value <<= bitPos % integerPartWidth; in convertFromHexadecimalString()
2307 significand[bitPos / integerPartWidth] |= hex_value; in convertFromHexadecimalString()
2338 expAdjustment -= partsCount * integerPartWidth; in convertFromHexadecimalString()
2368 calcSemantics.precision = parts * integerPartWidth - 1; in roundSignificandWithExponent()
2692 shift = integerPartWidth - valueBits % integerPartWidth; in convertNormalToHexString()
2720 count = (valueBits + integerPartWidth - 1) / integerPartWidth; in convertNormalToHexString()
2732 part |= significand[count - 1] >> (integerPartWidth - shift); in convertNormalToHexString()
2735 unsigned int curDigits = integerPartWidth / 4; in convertNormalToHexString()
3267 PartCount*integerPartWidth - semantics->precision; in makeLargest()
3268 significand[PartCount - 1] = (NumUnusedHighBits < integerPartWidth) in makeLargest()
3297 (((integerPart)1) << ((semantics->precision - 1) % integerPartWidth)); in makeSmallestNormalized()