HomeSort by: relevance | last modified time | path
    Searched refs:APFloat (Results 1 - 25 of 198) sorted by relevancy

1 2 3 4 5 6 7 8

  /src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
RegisterValue.cpp 10 #include "llvm/ADT/APFloat.h"
16 static APFloat getFloatValue(const fltSemantics &FltSemantics,
20 return APFloat::getZero(FltSemantics);
22 return APFloat::getZero(FltSemantics, true);
24 return APFloat(FltSemantics, "1");
26 return APFloat(FltSemantics, "2");
28 return APFloat::getInf(FltSemantics);
30 return APFloat::getQNaN(FltSemantics);
32 return APFloat::getSmallestNormalized(FltSemantics);
34 return APFloat::getLargest(FltSemantics)
    [all...]
RegisterValue.h 19 #include <llvm/ADT/APFloat.h>
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXMCExpr.cpp 19 NVPTXFloatMCExpr::create(VariantKind Kind, const APFloat &Flt, MCContext &Ctx) {
26 APFloat APF = getAPFloat();
35 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored);
40 APF.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &Ignored);
45 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &Ignored);
NVPTXMCExpr.h 14 #include "llvm/ADT/APFloat.h"
31 const APFloat Flt;
33 explicit NVPTXFloatMCExpr(VariantKind Kind, APFloat Flt)
40 static const NVPTXFloatMCExpr *create(VariantKind Kind, const APFloat &Flt,
43 static const NVPTXFloatMCExpr *createConstantFPHalf(const APFloat &Flt,
48 static const NVPTXFloatMCExpr *createConstantFPSingle(const APFloat &Flt,
53 static const NVPTXFloatMCExpr *createConstantFPDouble(const APFloat &Flt,
66 APFloat getAPFloat() const { return Flt; }
  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
APFloat.h 1 //===- llvm/ADT/APFloat.h - Arbitrary Precision Floating Point ---*- C++ -*-==//
39 class APFloat;
59 /// APFloat uses bignum integer arithmetic as provided by static functions in
120 /// APFloat does not provide any exception handling beyond default exception
140 // This is the common type definitions shared by APFloat and its internal
202 /// APFloat models this behavior specified by IEEE-754:
223 /// Convenience enum used to construct an uninitialized APFloat.
398 /// Overload to compute a hash code for an APFloat value.
440 bool getExactInverse(APFloat *inv) const;
442 /// Returns the exponent of the internal representation of the APFloat
    [all...]
APFixedPoint.h 25 class APFloat;
173 APFloat convertToFloat(const fltSemantics &FloatSema) const;
221 static APFixedPoint getFromFloatValue(const APFloat &Value,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LowLevelType.cpp 15 #include "llvm/ADT/APFloat.h"
67 return APFloat::IEEEhalf();
69 return APFloat::IEEEsingle();
71 return APFloat::IEEEdouble();
73 return APFloat::IEEEquad();
  /src/external/apache2/llvm/dist/llvm/lib/Support/
APFixedPoint.cpp 15 #include "llvm/ADT/APFloat.h"
139 APFloat F(FloatSema);
140 APFloat::opStatus Status = F.convertFromAPInt(MaxInt, MaxInt.isSigned(),
141 APFloat::rmNearestTiesToAway);
142 if ((Status & APFloat::opOverflow) || !isSigned())
143 return !(Status & APFloat::opOverflow);
147 APFloat::rmNearestTiesToAway);
148 return !(Status & APFloat::opOverflow);
445 if (S == &APFloat::BFloat())
446 return &APFloat::IEEEdouble()
    [all...]
APFloat.cpp 1 //===-- APFloat.cpp - Implement APFloat class -----------------------------===//
14 #include "llvm/ADT/APFloat.h"
41 /// in a switch statement to classify how the interaction of two APFloat's
146 if (&Sem == &llvm::APFloat::IEEEhalf())
148 else if (&Sem == &llvm::APFloat::BFloat())
150 else if (&Sem == &llvm::APFloat::IEEEsingle())
152 else if (&Sem == &llvm::APFloat::IEEEdouble())
154 else if (&Sem == &llvm::APFloat::x87DoubleExtended())
156 else if (&Sem == &llvm::APFloat::IEEEquad()
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Basic/Targets/
TCE.h 77 FloatFormat = &llvm::APFloat::IEEEsingle();
78 DoubleFormat = &llvm::APFloat::IEEEsingle();
79 LongDoubleFormat = &llvm::APFloat::IEEEsingle();
PPC.h 87 LongDoubleFormat = &llvm::APFloat::PPCDoubleDouble();
342 return LongDoubleFormat == &llvm::APFloat::PPCDoubleDouble()
380 LongDoubleFormat = &llvm::APFloat::IEEEdouble();
389 LongDoubleFormat = &llvm::APFloat::IEEEdouble();
418 LongDoubleFormat = &llvm::APFloat::IEEEdouble();
429 LongDoubleFormat = &llvm::APFloat::IEEEdouble();
AVR.h 46 DoubleFormat = &llvm::APFloat::IEEEsingle();
49 LongDoubleFormat = &llvm::APFloat::IEEEsingle();
  /src/external/apache2/llvm/dist/llvm/lib/FuzzMutate/
OpDescriptor.cpp 26 Cs.push_back(ConstantFP::get(Ctx, APFloat::getZero(Sem)));
27 Cs.push_back(ConstantFP::get(Ctx, APFloat::getLargest(Sem)));
28 Cs.push_back(ConstantFP::get(Ctx, APFloat::getSmallest(Sem)));
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Type.h 17 #include "llvm/ADT/APFloat.h"
172 case HalfTyID: return APFloat::IEEEhalf();
173 case BFloatTyID: return APFloat::BFloat();
174 case FloatTyID: return APFloat::IEEEsingle();
175 case DoubleTyID: return APFloat::IEEEdouble();
176 case X86_FP80TyID: return APFloat::x87DoubleExtended();
177 case FP128TyID: return APFloat::IEEEquad();
178 case PPC_FP128TyID: return APFloat::PPCDoubleDouble();
312 /// method in APFloat.
313 bool isIEEE() const { return APFloat::getZero(getFltSemantics()).isIEEE();
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
OptionalDiagnostic.h 19 #include "llvm/ADT/APFloat.h"
49 OptionalDiagnostic &operator<<(const llvm::APFloat &F) {
54 // APFloat::toString would automatically print the shortest
57 unsigned precision = llvm::APFloat::semanticsPrecision(F.getSemantics());
APValue.h 1 //===--- APValue.h - Union class for APFloat/APSInt/Complex -----*- C++ -*-===//
18 #include "llvm/ADT/APFloat.h"
120 /// [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset],
125 typedef llvm::APFloat APFloat;
265 APFloat Real, Imag;
301 typedef llvm::AlignedCharArrayUnion<void *, APSInt, APFloat, ComplexAPSInt,
313 explicit APValue(APFloat F) : Kind(None) {
325 APValue(APFloat R, APFloat I) : Kind(None)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
FunctionComparator.h 30 class APFloat;
324 int cmpAPFloats(const APFloat &L, const APFloat &R) const;
  /src/external/apache2/llvm/dist/clang/lib/Basic/
TargetInfo.cpp 18 #include "llvm/ADT/APFloat.h"
111 HalfFormat = &llvm::APFloat::IEEEhalf();
112 FloatFormat = &llvm::APFloat::IEEEsingle();
113 DoubleFormat = &llvm::APFloat::IEEEdouble();
114 LongDoubleFormat = &llvm::APFloat::IEEEdouble();
115 Float128Format = &llvm::APFloat::IEEEquad();
288 if (&getLongDoubleFormat() == &llvm::APFloat::x87DoubleExtended())
296 if (&getLongDoubleFormat() == &llvm::APFloat::PPCDoubleDouble() ||
297 &getLongDoubleFormat() == &llvm::APFloat::IEEEquad())
382 DoubleFormat = &llvm::APFloat::IEEEdouble()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ConstantFolding.cpp 19 #include "llvm/ADT/APFloat.h"
139 APFloat FP(DestTy->getFltSemantics(), Result);
1653 APFloat APF(V);
1655 APF.convert(Ty->getFltSemantics(), APFloat::rmNearestTiesToEven, &unused);
1659 return ConstantFP::get(Ty->getContext(), APFloat(V));
1683 Constant *ConstantFoldFP(double (*NativeFP)(double), const APFloat &V,
1696 const APFloat &V, const APFloat &W, Type *Ty) {
1775 Constant *ConstantFoldSSEConvertToInt(const APFloat &Val, bool roundTowardZero,
1784 APFloat::roundingMode mode = roundTowardZero? APFloat::rmTowardZer
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUInstCombineIntrinsic.cpp 43 static APFloat fmed3AMDGCN(const APFloat &Src0, const APFloat &Src1,
44 const APFloat &Src2) {
45 APFloat Max3 = maxnum(maxnum(Src0, Src1), Src2);
47 APFloat::cmpResult Cmp0 = Max3.compare(Src0);
48 assert(Cmp0 != APFloat::cmpUnordered && "nans handled separately");
49 if (Cmp0 == APFloat::cmpEqual)
52 APFloat::cmpResult Cmp1 = Max3.compare(Src1);
53 assert(Cmp1 != APFloat::cmpUnordered && "nans handled separately")
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/MCTargetDesc/
WebAssemblyInstPrinter.cpp 268 static std::string toString(const APFloat &FP) {
270 if (FP.isNaN() && !FP.bitwiseIsEqual(APFloat::getQNaN(FP.getSemantics())) &&
272 APFloat::getQNaN(FP.getSemantics(), /*Negative=*/true))) {
285 Buf, /*HexDigits=*/0, /*UpperCase=*/false, APFloat::rmNearestTiesToEven);
312 O << ::toString(APFloat(APFloat::IEEEsingle(), APInt(32, Op.getSFPImm())));
314 O << ::toString(APFloat(APFloat::IEEEdouble(), APInt(64, Op.getDFPImm())));
  /src/external/apache2/llvm/dist/llvm/lib/AsmParser/
LLLexer.cpp 1032 APFloatVal = APFloat(APFloat::IEEEdouble(),
1034 return lltok::APFloat;
1043 APFloatVal = APFloat(APFloat::x87DoubleExtended(), APInt(80, Pair));
1044 return lltok::APFloat;
1048 APFloatVal = APFloat(APFloat::IEEEquad(), APInt(128, Pair));
1049 return lltok::APFloat;
1053 APFloatVal = APFloat(APFloat::PPCDoubleDouble(), APInt(128, Pair))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Constants.cpp 353 APFloat::getZero(APFloat::IEEEhalf()));
356 APFloat::getZero(APFloat::BFloat()));
359 APFloat::getZero(APFloat::IEEEsingle()));
362 APFloat::getZero(APFloat::IEEEdouble()));
365 APFloat::getZero(APFloat::x87DoubleExtended()))
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/AsmParser/
LLLexer.h 17 #include "llvm/ADT/APFloat.h"
41 APFloat APFloatVal;
63 const APFloat &getAPFloatVal() const { return APFloatVal; }
  /src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/
PrettyClassDefinitionDumper.cpp 15 #include "llvm/ADT/APFloat.h"
97 APFloat Pct(100.0 * (double)Layout.deepPaddingSize() /
105 APFloat Pct2(100.0 * (double)Layout.immediatePadding() /

Completed in 43 milliseconds

1 2 3 4 5 6 7 8