/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;
|