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

References

include/llvm/ADT/APFloat.h
  247   IEEEFloat(const fltSemantics &, integerPart);
  295   opStatus convertToInteger(MutableArrayRef<integerPart>, unsigned int, bool,
  298   opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int,
  300   opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int,
  477   integerPart *significandParts();
  478   const integerPart *significandParts() const;
  486   integerPart addSignificand(const IEEEFloat &);
  487   integerPart subtractSignificand(const IEEEFloat &, integerPart);
  487   integerPart subtractSignificand(const IEEEFloat &, integerPart);
  523   opStatus convertToSignExtendedInteger(MutableArrayRef<integerPart>,
  526   opStatus convertFromUnsignedParts(const integerPart *, unsigned int,
  532   opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int,
  563     integerPart part;
  564     integerPart *parts;
  603   DoubleAPFloat(const fltSemantics &S, integerPart);
  654   opStatus convertToInteger(MutableArrayRef<integerPart> Input,
  658   opStatus convertFromSignExtendedInteger(const integerPart *Input,
  661   opStatus convertFromZeroExtendedInteger(const integerPart *Input,
  853   APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {}
 1084   opStatus convertToInteger(MutableArrayRef<integerPart> Input,
 1096   opStatus convertFromSignExtendedInteger(const integerPart *Input,
 1102   opStatus convertFromZeroExtendedInteger(const integerPart *Input,
lib/Support/APFloat.cpp
  457 lostFractionThroughTruncation(const APFloatBase::integerPart *parts,
  479 shiftRight(APFloatBase::integerPart *dst, unsigned int parts, unsigned int bits)
  526 static APFloatBase::integerPart
  527 ulpsFromBoundary(const APFloatBase::integerPart *parts, unsigned int bits,
  530   APFloatBase::integerPart part, boundary;
  572 powerOf5(APFloatBase::integerPart *dst, unsigned int power) {
  573   static const APFloatBase::integerPart firstEightPowers[] = { 1, 5, 25, 125, 625, 3125, 15625, 78125 };
  574   APFloatBase::integerPart pow5s[maxPowerOfFiveParts * 2 + 5];
  578   APFloatBase::integerPart scratch[maxPowerOfFiveParts], *p1, *p2, *pow5;
  607       APFloatBase::integerPart *tmp;
  643 partAsHex (char *dst, APFloatBase::integerPart part, unsigned int count,
  698     significand.parts = new integerPart[count];
  731   integerPart *significand = significandParts();
  815   const integerPart *Parts = significandParts();
  826   const integerPart HighBitFill =
  837   const integerPart *Parts = significandParts();
  848   const integerPart HighBitMask = ~integerPart(0) >> NumHighBits;
  888 IEEEFloat::IEEEFloat(const fltSemantics &ourSemantics, integerPart value) {
  924 const IEEEFloat::integerPart *IEEEFloat::significandParts() const {
  928 IEEEFloat::integerPart *IEEEFloat::significandParts() {
  941   integerPart carry;
  951 IEEEFloat::integerPart IEEEFloat::addSignificand(const IEEEFloat &rhs) {
  952   integerPart *parts;
  964 IEEEFloat::integerPart IEEEFloat::subtractSignificand(const IEEEFloat &rhs,
  965                                                       integerPart borrow) {
  966   integerPart *parts;
  984   integerPart *lhsSignificand;
  985   integerPart scratch[4];
  986   integerPart *fullSignificand;
  999     fullSignificand = new integerPart[newPartsCount];
 1112   const integerPart *rhsSignificand;
 1113   integerPart *lhsSignificand, *dividend, *divisor;
 1114   integerPart scratch[4];
 1124     dividend = new integerPart[partsCount * 2];
 1473   integerPart carry;
 1755   integerPart *x = new integerPart[parts];
 1755   integerPart *x = new integerPart[parts];
 2014     integerPart *newParts;
 2015     newParts = new integerPart[newPartCount];
 2023     integerPart newPart = 0;
 2073     MutableArrayRef<integerPart> parts, unsigned int width, bool isSigned,
 2076   const integerPart *src;
 2186 IEEEFloat::convertToInteger(MutableArrayRef<integerPart> parts,
 2219     const integerPart *src, unsigned int srcCount, roundingMode rounding_mode) {
 2221   integerPart *dst;
 2264 IEEEFloat::convertFromSignExtendedInteger(const integerPart *src,
 2271     integerPart *copy;
 2275     copy = new integerPart[srcCount];
 2290 IEEEFloat::convertFromZeroExtendedInteger(const integerPart *parts,
 2314   integerPart *significand = significandParts();
 2327     integerPart hex_value;
 2386 IEEEFloat::roundSignificandWithExponent(const integerPart *decSigParts,
 2391   integerPart pow5Parts[maxPowerOfFiveParts];
 2422     integerPart HUerr, HUdistance;
 2530     integerPart *decSignificand;
 2539     decSignificand = new integerPart[partCount + 1];
 2547       integerPart decValue, val, multiplier;
 2714   const integerPart *significand;
 2761     integerPart part;
 3298   integerPart *significand = significandParts();
 3300   memset(significand, 0xFF, sizeof(integerPart)*(PartCount - 1));
 3765       integerPart *Parts = significandParts();
 3787         integerPart *Parts = significandParts();
 3898 DoubleAPFloat::DoubleAPFloat(const fltSemantics &S, integerPart I)
 4336 DoubleAPFloat::convertToInteger(MutableArrayRef<integerPart> Input,
 4355 DoubleAPFloat::convertFromSignExtendedInteger(const integerPart *Input,
 4366 DoubleAPFloat::convertFromZeroExtendedInteger(const integerPart *Input,