Lines Matching refs:partCount
493 unsigned int partCount, in lostFractionThroughTruncation() argument
498 lsb = APInt::tcLSB(parts, partCount); in lostFractionThroughTruncation()
505 if (bits <= partCount * APFloatBase::integerPartWidth && in lostFractionThroughTruncation()
731 count = partCount(); in initialize()
753 assert(rhs.partCount() >= partCount()); in copySignificand()
756 partCount()); in copySignificand()
768 unsigned numParts = partCount(); in makeNaN()
921 return std::equal(significandParts(), significandParts() + partCount(), in bitwiseIsEqual()
956 unsigned int IEEEFloat::partCount() const { in partCount() function in llvm::detail::IEEEFloat
965 if (partCount() > 1) in significandParts()
972 APInt::tcSet(significandParts(), 0, partCount()); in zeroSignificand()
979 carry = APInt::tcIncrement(significandParts(), partCount()); in incrementSignificand()
995 return APInt::tcAdd(parts, rhs.significandParts(), 0, partCount()); in addSignificand()
1010 partCount()); in subtractSignificand()
1040 partsCount = partCount(); in multiplySignificand()
1164 partsCount = partCount(); in divideSignificand()
1236 return APInt::tcMSB(significandParts(), partCount()); in significandMSB()
1240 return APInt::tcLSB(significandParts(), partCount()); in significandLSB()
1250 return shiftRight(significandParts(), partCount(), bits); in shiftSignificandRight()
1258 unsigned int partsCount = partCount(); in shiftSignificandLeft()
1281 partCount()); in compareAbsoluteValue()
1306 APInt::tcSetLeastSignificantBits(significandParts(), partCount(), in handleOverflow()
2181 oldPartCount = partCount(); in convert()
2339 lost_fraction = lostFractionThroughTruncation(src, partCount(), in convertToSignExtendedInteger()
2435 dstCount = partCount(); in convertFromUnsignedParts()
2456 unsigned int partCount = Val.getNumWords(); in convertFromAPInt() local
2465 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromAPInt()
2501 unsigned int partCount = partCountForBits(width); in convertFromZeroExtendedInteger() local
2502 APInt api = APInt(width, makeArrayRef(parts, partCount)); in convertFromZeroExtendedInteger()
2510 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromZeroExtendedInteger()
2523 unsigned partsCount = partCount(); in convertFromHexadecimalString()
2676 APInt::tcExtract(significandParts(), partCount(), decSig.significandParts(), in roundSignificandWithExponent()
2685 decSig.partCount(), in roundSignificandWithExponent()
2754 unsigned int partCount; in convertFromDecimalString() local
2760 partCount = static_cast<unsigned int>(D.lastSigDigit - D.firstSigDigit) + 1; in convertFromDecimalString()
2761 partCount = partCountForBits(1 + 196 * partCount / 59); in convertFromDecimalString()
2762 decSignificand = new integerPart[partCount + 1]; in convertFromDecimalString()
2763 partCount = 0; in convertFromDecimalString()
2795 partCount, partCount + 1, false); in convertFromDecimalString()
2799 if (decSignificand[partCount]) in convertFromDecimalString()
2800 partCount++; in convertFromDecimalString()
2804 fs = roundSignificandWithExponent(decSignificand, partCount, in convertFromDecimalString()
3000 partsCount = partCount(); in convertNormalToHexString()
3098 Arg.significandParts() + Arg.partCount())); in hash_value()
3112 assert(partCount()==2); in convertF80LongDoubleAPFloatToAPInt()
3142 assert(partCount()==2); in convertPPCDoubleDoubleAPFloatToAPInt()
3191 assert(partCount()==2); in convertQuadrupleAPFloatToAPInt()
3225 assert(partCount()==1); in convertDoubleAPFloatToAPInt()
3253 assert(partCount()==1); in convertFloatAPFloatToAPInt()
3280 assert(partCount() == 1); in convertBFloatAPFloatToAPInt()
3307 assert(partCount()==1); in convertHalfAPFloatToAPInt()
3390 assert(partCount()==2); in initFromF80LongDoubleAPInt()
3446 assert(partCount()==2); in initFromQuadrupleAPInt()
3480 assert(partCount()==1); in initFromDoubleAPInt()
3509 assert(partCount()==1); in initFromFloatAPInt()
3538 assert(partCount() == 1); in initFromBFloatAPInt()
3567 assert(partCount()==1); in initFromHalfAPInt()
3625 unsigned PartCount = partCount(); in makeLargest()
3647 APInt::tcSet(significandParts(), 1, partCount()); in makeSmallest()
4052 APInt::tcSet(significandParts(), 0, partCount()); in next()
4060 APInt::tcSet(significandParts(), 0, partCount()); in next()
4092 APInt::tcDecrement(Parts, partCount()); in next()
4114 APInt::tcSet(Parts, 0, partCount()); in next()
4150 APInt::tcSet(significandParts(), 0, partCount()); in makeInf()
4157 APInt::tcSet(significandParts(), 0, partCount()); in makeZero()