reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;