Lines Matching refs:integerPartWidth

38 static_assert(integerPartWidth % 4 == 0, "Part width must be divisible by 4!");
95 / (351 * integerPartWidth));
103 return ((bits) + integerPartWidth - 1) / integerPartWidth; in partCountForBits()
356 if (bits <= partCount * integerPartWidth && in lostFractionThroughTruncation()
421 count = bits / integerPartWidth; in ulpsFromBoundary()
422 partBits = bits % integerPartWidth + 1; in ulpsFromBoundary()
424 part = parts[count] & (~(integerPart) 0 >> (integerPartWidth - partBits)); in ulpsFromBoundary()
534 assert(count != 0 && count <= integerPartWidth / 4); in partAsHex()
536 part >>= (integerPartWidth - 4 * count); in partAsHex()
729 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllOnes()
730 assert(NumHighBits <= integerPartWidth && "Can not have more high bits to " in isSignificandAllOnes()
733 ~integerPart(0) << (integerPartWidth - NumHighBits); in isSignificandAllOnes()
751 PartCount*integerPartWidth - semantics->precision + 1; in isSignificandAllZeros()
752 assert(NumHighBits <= integerPartWidth && "Can not have more high bits to " in isSignificandAllZeros()
1741 fs = V.convertToInteger(x, parts * integerPartWidth, true, in remainder()
1746 fs = V.convertFromZeroExtendedInteger(x, parts * integerPartWidth, true, in remainder()
1781 fs = V.convertToInteger(x, parts * integerPartWidth, true, in mod()
1786 fs = V.convertFromZeroExtendedInteger(x, parts * integerPartWidth, true, in mod()
2300 APInt::tcExtractBit(src, srcCount * integerPartWidth - 1)) { in convertFromSignExtendedInteger()
2347 unsigned bitPos = partsCount * integerPartWidth; in convertFromHexadecimalString()
2375 hex_value <<= bitPos % integerPartWidth; in convertFromHexadecimalString()
2376 significand[bitPos / integerPartWidth] |= hex_value; in convertFromHexadecimalString()
2407 expAdjustment -= partsCount * integerPartWidth; in convertFromHexadecimalString()
2438 calcSemantics.precision = parts * integerPartWidth - 1; in roundSignificandWithExponent()
2767 shift = integerPartWidth - valueBits % integerPartWidth; in convertNormalToHexString()
2795 count = (valueBits + integerPartWidth - 1) / integerPartWidth; in convertNormalToHexString()
2807 part |= significand[count - 1] >> (integerPartWidth - shift); in convertNormalToHexString()
2810 unsigned int curDigits = integerPartWidth / 4; in convertNormalToHexString()
3397 PartCount*integerPartWidth - semantics->precision; in makeLargest()
3398 significand[PartCount - 1] = (NumUnusedHighBits < integerPartWidth) in makeLargest()
3450 (((integerPart) 1) << ((Sem.precision - 1) % integerPartWidth)); in getSmallestNormalized()