Lines Matching refs:partCount

420                               unsigned int partCount,  in lostFractionThroughTruncation()  argument
425 lsb = APInt::tcLSB(parts, partCount); in lostFractionThroughTruncation()
432 if (bits <= partCount * APFloatBase::integerPartWidth && in lostFractionThroughTruncation()
658 count = partCount(); in initialize()
680 assert(rhs.partCount() >= partCount()); in copySignificand()
683 partCount()); in copySignificand()
694 unsigned numParts = partCount(); in makeNaN()
778 const unsigned PartCount = partCount(); in isSignificandAllOnes()
800 const unsigned PartCount = partCount(); in isSignificandAllZeros()
846 return std::equal(significandParts(), significandParts() + partCount(), in bitwiseIsEqual()
882 unsigned int IEEEFloat::partCount() const { in partCount() function in llvm::detail::IEEEFloat
891 if (partCount() > 1) in significandParts()
898 APInt::tcSet(significandParts(), 0, partCount()); in zeroSignificand()
905 carry = APInt::tcIncrement(significandParts(), partCount()); in incrementSignificand()
921 return APInt::tcAdd(parts, rhs.significandParts(), 0, partCount()); in addSignificand()
936 partCount()); in subtractSignificand()
966 partsCount = partCount(); in multiplySignificand()
1083 partsCount = partCount(); in divideSignificand()
1155 return APInt::tcMSB(significandParts(), partCount()); in significandMSB()
1159 return APInt::tcLSB(significandParts(), partCount()); in significandLSB()
1169 return shiftRight(significandParts(), partCount(), bits); in shiftSignificandRight()
1177 unsigned int partsCount = partCount(); in shiftSignificandLeft()
1200 partCount()); in compareAbsoluteValue()
1225 APInt::tcSetLeastSignificantBits(significandParts(), partCount(), in handleOverflow()
1716 int parts = partCount(); in remainder()
1939 oldPartCount = partCount(); in convert()
2093 lost_fraction = lostFractionThroughTruncation(src, partCount(), in convertToSignExtendedInteger()
2189 dstCount = partCount(); in convertFromUnsignedParts()
2210 unsigned int partCount = Val.getNumWords(); in convertFromAPInt() local
2219 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromAPInt()
2255 unsigned int partCount = partCountForBits(width); in convertFromZeroExtendedInteger() local
2256 APInt api = APInt(width, makeArrayRef(parts, partCount)); in convertFromZeroExtendedInteger()
2264 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode); in convertFromZeroExtendedInteger()
2277 unsigned partsCount = partCount(); in convertFromHexadecimalString()
2416 APInt::tcExtract(significandParts(), partCount(), decSig.significandParts(), in roundSignificandWithExponent()
2425 decSig.partCount(), in roundSignificandWithExponent()
2493 unsigned int partCount; in convertFromDecimalString() local
2499 partCount = static_cast<unsigned int>(D.lastSigDigit - D.firstSigDigit) + 1; in convertFromDecimalString()
2500 partCount = partCountForBits(1 + 196 * partCount / 59); in convertFromDecimalString()
2501 decSignificand = new integerPart[partCount + 1]; in convertFromDecimalString()
2502 partCount = 0; in convertFromDecimalString()
2531 partCount, partCount + 1, false); in convertFromDecimalString()
2535 if (decSignificand[partCount]) in convertFromDecimalString()
2536 partCount++; in convertFromDecimalString()
2540 fs = roundSignificandWithExponent(decSignificand, partCount, in convertFromDecimalString()
2687 partsCount = partCount(); in convertNormalToHexString()
2785 Arg.significandParts() + Arg.partCount())); in hash_value()
2799 assert(partCount()==2); in convertF80LongDoubleAPFloatToAPInt()
2829 assert(partCount()==2); in convertPPCDoubleDoubleAPFloatToAPInt()
2878 assert(partCount()==2); in convertQuadrupleAPFloatToAPInt()
2912 assert(partCount()==1); in convertDoubleAPFloatToAPInt()
2940 assert(partCount()==1); in convertFloatAPFloatToAPInt()
2967 assert(partCount()==1); in convertHalfAPFloatToAPInt()
3047 assert(partCount()==2); in initFromF80LongDoubleAPInt()
3105 assert(partCount()==2); in initFromQuadrupleAPInt()
3141 assert(partCount()==1); in initFromDoubleAPInt()
3172 assert(partCount()==1); in initFromFloatAPInt()
3203 assert(partCount()==1); in initFromHalfAPInt()
3261 unsigned PartCount = partCount(); in makeLargest()
3283 APInt::tcSet(significandParts(), 1, partCount()); in makeSmallest()
3688 APInt::tcSet(significandParts(), 0, partCount()); in next()
3696 APInt::tcSet(significandParts(), 0, partCount()); in next()
3728 APInt::tcDecrement(Parts, partCount()); in next()
3750 APInt::tcSet(Parts, 0, partCount()); in next()
3774 APInt::tcSet(significandParts(), 0, partCount()); in makeInf()
3781 APInt::tcSet(significandParts(), 0, partCount()); in makeZero()