HomeSort by relevance Sort by last modified time
    Searched refs:APFloat (Results 1 - 25 of 95) sorted by null

1 2 3 4

  /external/llvm/unittests/ADT/
APFloatTest.cpp 1 //===- llvm/unittest/ADT/APFloat.cpp - APFloat unit tests ---------------------===//
14 #include "llvm/ADT/APFloat.h"
22 llvm::APFloat F(0.0);
23 F.convertFromString(Str, llvm::APFloat::rmNearestTiesToEven);
29 llvm::APFloat F(d);
37 EXPECT_EQ(0.0f, APFloat(0.0f).convertToFloat());
38 EXPECT_EQ(-0.0f, APFloat(-0.0f).convertToFloat());
39 EXPECT_TRUE(APFloat(-0.0f).isNegative());
41 EXPECT_EQ(0.0, APFloat(0.0).convertToDouble())
    [all...]
  /external/llvm/include/llvm/ADT/
APFloat.h 1 //== llvm/Support/APFloat.h - Arbitrary Precision Floating Point -*- C++ -*-==//
125 class APFloat {
182 APFloat(const fltSemantics &); // Default construct to 0.0
183 APFloat(const fltSemantics &, StringRef);
184 APFloat(const fltSemantics &, integerPart);
185 APFloat(const fltSemantics &, fltCategory, bool negative);
186 APFloat(const fltSemantics &, uninitializedTag);
187 explicit APFloat(double d);
188 explicit APFloat(float f);
189 explicit APFloat(const APInt &, bool isIEEE = false)
    [all...]
StringExtras.h 18 #include "llvm/ADT/APFloat.h"
112 static inline std::string ftostr(const APFloat& V) {
113 if (&V.getSemantics() == &APFloat::IEEEdouble)
115 else if (&V.getSemantics() == &APFloat::IEEEsingle)
  /external/clang/unittests/AST/
APValueTest.cpp 65 GetDiagnosticOutput(APValue(APFloat(APFloat::IEEEdouble,
72 APFloat(APFloat::IEEEdouble, "3.2"),
73 APFloat(APFloat::IEEEdouble, "5.7"))));
  /external/llvm/lib/Support/
APFloat.cpp 1 //===-- APFloat.cpp - Implement APFloat class -----------------------------===//
15 #include "llvm/ADT/APFloat.h"
53 const fltSemantics APFloat::IEEEhalf = { 15, -14, 11, true };
54 const fltSemantics APFloat::IEEEsingle = { 127, -126, 24, true };
55 const fltSemantics APFloat::IEEEdouble = { 1023, -1022, 53, true };
56 const fltSemantics APFloat::IEEEquad = { 16383, -16382, 113, true };
57 const fltSemantics APFloat::x87DoubleExtended = { 16383, -16382, 64, true };
58 const fltSemantics APFloat::Bogus = { 0, 0, 0, true };
63 const fltSemantics APFloat::PPCDoubleDouble = { 1023, -1022, 106, false }
    [all...]
Android.mk 5 APFloat.cpp \
  /external/clang/include/clang/AST/
APValue.h 1 //===--- APValue.h - Union class for APFloat/APSInt/Complex -----*- C++ -*-===//
19 #include "llvm/ADT/APFloat.h"
27 /// [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset].
30 typedef llvm::APFloat APFloat;
49 APFloat Real, Imag;
75 explicit APValue(const APFloat &F) : Kind(Uninitialized) {
84 APValue(const APFloat &R, const APFloat &I) : Kind(Uninitialized)
    [all...]
  /external/clang/lib/AST/
APValue.cpp 1 //===--- APValue.cpp - Union class for APFloat/APSInt/Complex -------------===//
69 ((APFloat*)(char*)Data)->~APFloat();
87 static double GetApproxValue(const llvm::APFloat &F) {
88 llvm::APFloat V = F;
90 V.convert(llvm::APFloat::IEEEdouble, llvm::APFloat::rmNearestTiesToEven,
ExprConstant.cpp 29 using llvm::APFloat;
72 APFloat FloatReal, FloatImag;
74 ComplexValue() : FloatReal(APFloat::Bogus), FloatImag(APFloat::Bogus) {}
78 APFloat &getComplexFloatReal() { return FloatReal; }
79 APFloat &getComplexFloatImag() { return FloatImag; }
130 static bool EvaluateFloat(const Expr *E, APFloat &Result, EvalInfo &Info);
195 APFloat FloatResult(0.0);
223 APFloat &Value, const ASTContext &Ctx) {
231 (void)Value.convertToInteger(Result, llvm::APFloat::rmTowardZero, &ignored)
    [all...]
  /external/llvm/lib/Target/ARM/
ARMMCInstLower.cpp 104 APFloat Val = MO.getFPImm()->getValueAPF();
106 Val.convert(APFloat::IEEEdouble, APFloat::rmTowardZero, &ignored);
  /external/llvm/lib/AsmParser/
LLLexer.h 19 #include "llvm/ADT/APFloat.h"
42 APFloat APFloatVal;
62 const APFloat &getAPFloatVal() const { return APFloatVal; }
LLLexer.cpp 719 APFloatVal = APFloat(BitsToDouble(HexIntToVal(TokStart+2, CurPtr)));
720 return lltok::APFloat;
729 APFloatVal = APFloat(APInt(80, Pair));
730 return lltok::APFloat;
734 APFloatVal = APFloat(APInt(128, Pair), true);
735 return lltok::APFloat;
739 APFloatVal = APFloat(APInt(128, Pair));
740 return lltok::APFloat;
816 APFloatVal = APFloat(std::atof(TokStart));
817 return lltok::APFloat;
    [all...]
LLToken.h 152 APFloat, // APFloatVal
  /external/llvm/lib/VMCore/
LLVMContextImpl.h 25 #include "llvm/ADT/APFloat.h"
68 APFloat val;
69 KeyTy(const APFloat& V) : val(V){}
79 return KeyTy(APFloat(APFloat::Bogus,1));
82 return KeyTy(APFloat(APFloat::Bogus,2));
Constants.cpp 87 APFloat::getZero(APFloat::IEEEsingle));
90 APFloat::getZero(APFloat::IEEEdouble));
93 APFloat::getZero(APFloat::x87DoubleExtended));
96 APFloat::getZero(APFloat::IEEEquad));
99 APFloat(APInt::getNullValue(128)));
136 APFloat FL = APFloat::getAllOnesValue(Ty->getPrimitiveSizeInBits()
    [all...]
ConstantFold.cpp 169 APFloat(CI->getValue(),
573 APFloat Val = FPC->getValueAPF();
574 Val.convert(DestTy->isFloatTy() ? APFloat::IEEEsingle :
575 DestTy->isDoubleTy() ? APFloat::IEEEdouble :
576 DestTy->isX86_FP80Ty() ? APFloat::x87DoubleExtended :
577 DestTy->isFP128Ty() ? APFloat::IEEEquad :
578 APFloat::Bogus,
579 APFloat::rmNearestTiesToEven, &ignored);
586 const APFloat &V = FPC->getValueAPF();
591 APFloat::rmTowardZero, &ignored)
    [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeMCInstLower.cpp 155 APFloat FVal = MO.getFPImm()->getValueAPF();
156 FVal.convert(APFloat::IEEEsingle, APFloat::rmTowardZero, &ignored);
  /external/llvm/lib/ExecutionEngine/
ExecutionEngine.cpp 593 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended);
596 APFloat::rmNearestTiesToEven);
608 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended);
611 APFloat::rmNearestTiesToEven);
625 APFloat apf = APFloat(GV.IntVal)
    [all...]
  /external/clang/lib/Basic/
TargetInfo.cpp 17 #include "llvm/ADT/APFloat.h"
62 HalfFormat = &llvm::APFloat::IEEEhalf;
63 FloatFormat = &llvm::APFloat::IEEEsingle;
64 DoubleFormat = &llvm::APFloat::IEEEdouble;
65 LongDoubleFormat = &llvm::APFloat::IEEEdouble;
  /frameworks/compile/libbcc/lib/CodeGen/
CodeEmitter.cpp 33 #include "llvm/ADT/APFloat.h"
248 llvm::APFloat apf(llvm::APInt(80, 2, zero));
251 llvm::APFloat::rmNearestTiesToEven);
265 llvm::APFloat apf = llvm::APFloat(llvm::APInt(80, 2, zero));
268 llvm::APFloat::rmNearestTiesToEven);
288 llvm::APFloat apf = llvm::APFloat(Result.IntVal);
294 llvm::APFloat::rmTowardZero,
481 llvm::APFloat apfLHS = llvm::APFloat(LHS.IntVal)
    [all...]
  /external/llvm/include/llvm/
Constants.h 27 #include "llvm/ADT/APFloat.h"
231 APFloat Val;
236 ConstantFP(Type *Ty, const APFloat& V);
254 static ConstantFP *get(LLVMContext &Context, const APFloat &V);
259 static bool isValueValidForType(Type *Ty, const APFloat &V);
260 inline const APFloat &getValueAPF() const { return Val; }
277 bool isExactlyValue(const APFloat &V) const;
282 if (&Val.getSemantics() == &APFloat::PPCDoubleDouble)
284 APFloat FV(V);
285 FV.convert(Val.getSemantics(), APFloat::rmNearestTiesToEven, &ignored)
    [all...]
  /external/clang/include/clang/Lex/
LiteralSupport.h 19 #include "llvm/ADT/APFloat.h"
80 /// the specified APFloat fltSemantics (specifying float, double, etc).
82 /// set to true if the returned APFloat can represent the number in the
84 llvm::APFloat::opStatus GetFloatValue(llvm::APFloat &Result);
  /external/llvm/lib/Analysis/
ConstantFolding.cpp     [all...]
  /external/clang/lib/CodeGen/
CodeGenTypes.cpp 266 if (&format == &llvm::APFloat::IEEEhalf)
268 if (&format == &llvm::APFloat::IEEEsingle)
270 if (&format == &llvm::APFloat::IEEEdouble)
272 if (&format == &llvm::APFloat::IEEEquad)
274 if (&format == &llvm::APFloat::PPCDoubleDouble)
276 if (&format == &llvm::APFloat::x87DoubleExtended)
  /external/llvm/lib/Target/Alpha/
AlphaISelLowering.h 110 virtual bool isFPImmLegal(const APFloat &Imm, EVT VT) const;

Completed in 1134 milliseconds

1 2 3 4