reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Support/APFloat.cpp
  191     return semantics.precision;
  742     unsigned bitsToPreserve = semantics->precision - 1;
  750   unsigned QNaNBit = semantics->precision - 2;
  801                               semantics->precision - 1) == 0);
  823     PartCount*integerPartWidth - semantics->precision + 1;
  845     PartCount*integerPartWidth - semantics->precision + 1;
  893   exponent = ourSemantics.precision - 1;
  921   return partCountForBits(semantics->precision + 1);
  992   precision = semantics->precision;
 1046     extendedSemantics.precision = extendedPrecision;
 1139   unsigned int precision = semantics->precision;
 1212   assert(bits < semantics->precision);
 1264                                    semantics->precision);
 1324     exponentChange = omsb - semantics->precision;
 1383     if (omsb == (unsigned) semantics->precision + 1) {
 1401   if (omsb == semantics->precision)
 1405   assert(omsb < semantics->precision);
 1976   newPartCount = partCountForBits(toSemantics.precision + 1);
 1978   shift = toSemantics.precision - fromSemantics.precision;
 1978   shift = toSemantics.precision - fromSemantics.precision;
 1996     int exponentChange = significandMSB() + 1 - fromSemantics.precision;
 2047       APInt::tcSetBit(significandParts(), semantics->precision - 1);
 2104     truncatedBits = semantics->precision -1U - exponent;
 2114     if (bits < semantics->precision) {
 2116       truncatedBits = semantics->precision - bits;
 2120       APInt::tcExtract(parts.data(), dstPartsCount, src, semantics->precision,
 2123                          bits - semantics->precision);
 2228   precision = semantics->precision;
 2375     expAdjustment += semantics->precision;
 2397   parts = partCountForBits(semantics->precision + 11);
 2406     calcSemantics.precision = parts * integerPartWidth - 1;
 2407     excessPrecision = calcSemantics.precision - semantics->precision;
 2407     excessPrecision = calcSemantics.precision - semantics->precision;
 2435         if (excessPrecision > calcSemantics.precision)
 2436           excessPrecision = calcSemantics.precision;
 2445            (decSig.significandParts(), calcSemantics.precision - 1) == 1);
 2455                        calcSemantics.precision - excessPrecision,
 2460       exponent = (decSig.exponent + semantics->precision
 2461                   - (calcSemantics.precision - excessPrecision));
 2518                8651 * (semantics->minExponent - (int) semantics->precision)) {
 2729   valueBits = semantics->precision + 3;
 2816                         Arg.semantics->precision);
 2820                       Arg.semantics->precision, Arg.exponent,
 3305     PartCount*integerPartWidth - semantics->precision;
 3334   significandParts()[partCountForBits(semantics->precision) - 1] |=
 3335       (((integerPart)1) << ((semantics->precision - 1) % integerPartWidth));
 3470   int exp = exponent - ((int) semantics->precision - 1);
 3471   APInt significand(semantics->precision,
 3473                                  partCountForBits(semantics->precision)));
 3485     FormatPrecision = 2 + semantics->precision * 59 / 196;
 3498     significand = significand.zext(semantics->precision + exp);
 3513     unsigned precision = semantics->precision + (137 * texp + 136) / 59;
 3657   if (significandLSB() != semantics->precision - 1)
 3671          reciprocal.significandLSB() == reciprocal.semantics->precision - 1);
 3685   return !APInt::tcExtractBit(significandParts(), semantics->precision - 2);
 3772         APInt::tcSetBit(Parts, semantics->precision - 1);
 3789         APInt::tcSetBit(Parts, semantics->precision - 1);
 3824   APInt::tcSetBit(significandParts(), semantics->precision - 2);
 3838   int SignificandBits = Arg.getSemantics().precision - 1;
 3855   int SignificandBits = X.getSemantics().precision - 1;