Lines Matching full:partcount

657                               unsigned int partCount,
662 lsb = APInt::tcLSB(parts, partCount);
669 if (bits <= partCount * APFloatBase::integerPartWidth &&
890 count = partCount();
912 assert(rhs.partCount() >= partCount());
915 partCount());
934 unsigned numParts = partCount();
1038 const unsigned int PartCount = partCountForBits(semantics->precision);
1039 const unsigned int Bits = PartCount * integerPartWidth;
1054 const unsigned PartCount = partCountForBits(semantics->precision);
1055 for (unsigned i = 0; i < PartCount - 1; i++)
1065 if ((semantics->precision <= 1) || (~(Parts[PartCount - 1] | HighBitFill)))
1079 const unsigned PartCount = partCountForBits(semantics->precision);
1080 for (unsigned i = 0; i < PartCount - 1; i++) {
1091 if (~(Parts[PartCount - 1] | HighBitFill | 0x1))
1101 const unsigned PartCount = partCountForBits(semantics->precision);
1103 for (unsigned i = 0; i < PartCount - 1; i++)
1113 if ((semantics->precision > 1) && (Parts[PartCount - 1] & HighBitMask))
1121 const unsigned PartCount = partCountForBits(semantics->precision);
1123 for (unsigned i = 0; i < PartCount - 1; i++) {
1131 return ((semantics->precision <= 1) || (Parts[PartCount - 1] == MSBMask));
1172 return std::equal(significandParts(), significandParts() + partCount(),
1213 unsigned int IEEEFloat::partCount() const {
1222 if (partCount() > 1)
1229 APInt::tcSet(significandParts(), 0, partCount());
1236 carry = APInt::tcIncrement(significandParts(), partCount());
1252 return APInt::tcAdd(parts, rhs.significandParts(), 0, partCount());
1267 partCount());
1298 partsCount = partCount();
1428 partsCount = partCount();
1500 return APInt::tcMSB(significandParts(), partCount());
1504 return APInt::tcLSB(significandParts(), partCount());
1514 return shiftRight(significandParts(), partCount(), bits);
1523 unsigned int partsCount = partCount();
1545 partCount());
1592 tcSetLeastSignificantBits(significandParts(), partCount(),
2543 oldPartCount = partCount();
2738 lost_fraction = lostFractionThroughTruncation(src, partCount(),
2834 dstCount = partCount();
2855 unsigned int partCount = Val.getNumWords();
2864 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode);
2900 unsigned int partCount = partCountForBits(width);
2901 APInt api = APInt(width, ArrayRef(parts, partCount));
2909 return convertFromUnsignedParts(api.getRawData(), partCount, rounding_mode);
2922 unsigned partsCount = partCount();
3075 APInt::tcExtract(significandParts(), partCount(), decSig.significandParts(),
3084 decSig.partCount(),
3157 unsigned int partCount;
3163 partCount = static_cast<unsigned int>(D.lastSigDigit - D.firstSigDigit) + 1;
3164 partCount = partCountForBits(1 + 196 * partCount / 59);
3165 decSignificand = new integerPart[partCount + 1];
3166 partCount = 0;
3198 partCount, partCount + 1, false);
3202 if (decSignificand[partCount])
3203 partCount++;
3207 fs = roundSignificandWithExponent(decSignificand, partCount,
3407 partsCount = partCount();
3505 Arg.significandParts() + Arg.partCount()));
3519 assert(partCount()==2);
3549 assert(partCount()==2);
3664 assert(partCount() == 2);
3669 assert(partCount()==1);
3674 assert(partCount()==1);
3679 assert(partCount() == 1);
3684 assert(partCount()==1);
3689 assert(partCount() == 1);
3694 assert(partCount() == 1);
3699 assert(partCount() == 1);
3704 assert(partCount() == 1);
3709 assert(partCount() == 1);
3714 assert(partCount() == 1);
3719 assert(partCount() == 1);
3724 assert(partCount() == 1);
3729 assert(partCount() == 1);
3734 assert(partCount() == 1);
3739 assert(partCount() == 1);
3744 assert(partCount() == 1);
3850 assert(partCount()==2);
3907 assert(partCount() == 1);
3959 assert(partCount() == mysignificand.size());
4137 unsigned PartCount = partCount();
4138 memset(significand, 0xFF, sizeof(integerPart)*(PartCount - 1));
4143 PartCount*integerPartWidth - semantics->precision;
4144 significand[PartCount - 1] = (NumUnusedHighBits < integerPartWidth)
4166 APInt::tcSet(significandParts(), 1, partCount());
4551 const int PartCount = partCountForBits(semantics->precision);
4554 for (int i = 0; i < PartCount; ++i) {
4564 for (int i = 0; i < PartCount;
4625 APInt::tcSet(significandParts(), 0, partCount());
4646 APInt::tcSet(significandParts(), 0, partCount());
4679 APInt::tcDecrement(Parts, partCount());
4704 APInt::tcSet(Parts, 0, partCount());
4748 APInt::tcSet(significandParts(), 0, partCount());
4762 APInt::tcSet(significandParts(), 0, partCount());