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

Derived Classes

include/llvm/ADT/APFloat.h
  241 class IEEEFloat final : public APFloatBase {
  589 class DoubleAPFloat final : public APFloatBase {
  689 class APFloat : public APFloatBase {

References

include/llvm/ADT/APFloat.h
  241 class IEEEFloat final : public APFloatBase {
  589 class DoubleAPFloat final : public APFloatBase {
  689 class APFloat : public APFloatBase {
lib/Support/APFloat.cpp
   50 static_assert(APFloatBase::integerPartWidth % 4 == 0, "Part width must be divisible by 4!");
   57     APFloatBase::ExponentType maxExponent;
   61     APFloatBase::ExponentType minExponent;
  134   APFloatBase::Semantics
  188   const unsigned int maxPowerOfFiveParts = 2 + ((maxPowerOfFiveExponent * 815) / (351 * APFloatBase::integerPartWidth));
  193   APFloatBase::ExponentType
  197   APFloatBase::ExponentType
  214   return ((bits) + APFloatBase::integerPartWidth - 1) / APFloatBase::integerPartWidth;
  214   return ((bits) + APFloatBase::integerPartWidth - 1) / APFloatBase::integerPartWidth;
  457 lostFractionThroughTruncation(const APFloatBase::integerPart *parts,
  470   if (bits <= partCount * APFloatBase::integerPartWidth &&
  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;
  535   count = bits / APFloatBase::integerPartWidth;
  536   partBits = bits % APFloatBase::integerPartWidth + 1;
  538   part = parts[count] & (~(APFloatBase::integerPart) 0 >> (APFloatBase::integerPartWidth - partBits));
  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,
  650   part >>= (APFloatBase::integerPartWidth - 4 * count);
tools/clang/include/clang/AST/Expr.h
 1582   llvm::APFloatBase::Semantics getRawSemantics() const {
 1589   void setRawSemantics(llvm::APFloatBase::Semantics Sem) {
 1595     return llvm::APFloatBase::EnumToSemantics(
 1602     FloatingLiteralBits.Semantics = llvm::APFloatBase::SemanticsToEnum(Sem);
tools/clang/lib/AST/Expr.cpp
  976   setRawSemantics(llvm::APFloatBase::S_IEEEhalf);
tools/clang/lib/Sema/SemaChecking.cpp
11792     unsigned int TargetPrecision = llvm::APFloatBase::semanticsPrecision(
tools/clang/lib/Serialization/ASTReader.cpp
 9611     const llvm::fltSemantics &FloatSema = llvm::APFloatBase::EnumToSemantics(
 9624     const llvm::fltSemantics &FloatSema1 = llvm::APFloatBase::EnumToSemantics(
 9627     const llvm::fltSemantics &FloatSema2 = llvm::APFloatBase::EnumToSemantics(
tools/clang/lib/Serialization/ASTWriter.cpp
 5472         llvm::APFloatBase::SemanticsToEnum(Value.getFloat().getSemantics())));
 5486     push_back(static_cast<uint64_t>(llvm::APFloatBase::SemanticsToEnum(
 5489     push_back(static_cast<uint64_t>(llvm::APFloatBase::SemanticsToEnum(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
  122     unsigned PrecisionBits = llvm::APFloatBase::semanticsPrecision(
  340                   llvm::APFloatBase::rmNearestTiesToEven, &UnusedLosesInfo);
tools/lldb/source/Symbol/ClangASTContext.cpp
 4951   return llvm::APFloatBase::Bogus();
unittests/tools/llvm-exegesis/RegisterValueTest.cpp
   24   const auto &Semantic = APFloatBase::IEEEhalf();
   40   const auto &Semantic = APFloatBase::IEEEsingle();
   56   const auto &Semantic = APFloatBase::IEEEdouble();