reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
241 class IEEEFloat final : public APFloatBase { 589 class DoubleAPFloat final : public APFloatBase { 689 class APFloat : public APFloatBase {
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.cpp11792 unsigned int TargetPrecision = llvm::APFloatBase::semanticsPrecision(
tools/clang/lib/Serialization/ASTReader.cpp9611 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.cpp24 const auto &Semantic = APFloatBase::IEEEhalf(); 40 const auto &Semantic = APFloatBase::IEEEsingle(); 56 const auto &Semantic = APFloatBase::IEEEdouble();