/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...] |
/external/llvm/lib/Support/ |
APFloat.cpp | 1 //===-- APFloat.cpp - Implement APFloat class -----------------------------===// 15 #include "llvm/ADT/APFloat.h" 54 const fltSemantics APFloat::IEEEhalf = { 15, -14, 11, true }; 55 const fltSemantics APFloat::IEEEsingle = { 127, -126, 24, true }; 56 const fltSemantics APFloat::IEEEdouble = { 1023, -1022, 53, true }; 57 const fltSemantics APFloat::IEEEquad = { 16383, -16382, 113, true }; 58 const fltSemantics APFloat::x87DoubleExtended = { 16383, -16382, 64, true }; 59 const fltSemantics APFloat::Bogus = { 0, 0, 0, true }; 64 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" 36 /// [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], 40 typedef llvm::APFloat APFloat; 76 APFloat Real, Imag; 126 explicit APValue(const APFloat &F) : Kind(Uninitialized) { 135 APValue(const APFloat &R, const APFloat &I) : Kind(Uninitialized) [all...] |
/external/llvm/lib/Target/ARM/ |
ARMMCInstLower.cpp | 101 APFloat Val = MO.getFPImm()->getValueAPF(); 103 Val.convert(APFloat::IEEEdouble, APFloat::rmTowardZero, &ignored);
|
/external/llvm/lib/AsmParser/ |
LLLexer.h | 19 #include "llvm/ADT/APFloat.h" 42 APFloat APFloatVal; 61 const APFloat &getAPFloatVal() const { return APFloatVal; }
|
LLLexer.cpp | 699 APFloatVal = APFloat(BitsToDouble(HexIntToVal(TokStart+2, CurPtr))); 700 return lltok::APFloat; 709 APFloatVal = APFloat(APInt(80, Pair)); 710 return lltok::APFloat; 714 APFloatVal = APFloat(APInt(128, Pair), true); 715 return lltok::APFloat; 719 APFloatVal = APFloat(APInt(128, Pair)); 720 return lltok::APFloat; 796 APFloatVal = APFloat(std::atof(TokStart)); 797 return lltok::APFloat; [all...] |
LLToken.h | 154 APFloat, // APFloatVal
|
/external/llvm/lib/Target/MBlaze/ |
MBlazeMCInstLower.cpp | 153 APFloat FVal = MO.getFPImm()->getValueAPF(); 154 FVal.convert(APFloat::IEEEsingle, APFloat::rmTowardZero, &ignored);
|
/external/llvm/lib/VMCore/ |
LLVMContextImpl.h | 25 #include "llvm/ADT/APFloat.h" 71 APFloat val; 72 KeyTy(const APFloat& V) : val(V){} 85 return KeyTy(APFloat(APFloat::Bogus,1)); 88 return KeyTy(APFloat(APFloat::Bogus,2));
|
ConstantFold.cpp | 168 APFloat(CI->getValue(), 571 APFloat Val = FPC->getValueAPF(); 572 Val.convert(DestTy->isHalfTy() ? APFloat::IEEEhalf : 573 DestTy->isFloatTy() ? APFloat::IEEEsingle : 574 DestTy->isDoubleTy() ? APFloat::IEEEdouble : 575 DestTy->isX86_FP80Ty() ? APFloat::x87DoubleExtended : 576 DestTy->isFP128Ty() ? APFloat::IEEEquad : 577 APFloat::Bogus, 578 APFloat::rmNearestTiesToEven, &ignored); 585 const APFloat &V = FPC->getValueAPF() [all...] |
Constants.cpp | 96 APFloat::getZero(APFloat::IEEEhalf)); 99 APFloat::getZero(APFloat::IEEEsingle)); 102 APFloat::getZero(APFloat::IEEEdouble)); 105 APFloat::getZero(APFloat::x87DoubleExtended)); 108 APFloat::getZero(APFloat::IEEEquad)) [all...] |
/frameworks/compile/slang/ |
slang_rs_reflection_base.cpp | 168 llvm::APFloat apf = Val.getFloat(); 169 if (&apf.getSemantics() == &llvm::APFloat::IEEEsingle) {
|
/external/llvm/lib/ExecutionEngine/ |
ExecutionEngine.cpp | 602 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended); 605 APFloat::rmNearestTiesToEven); 617 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended); 620 APFloat::rmNearestTiesToEven); 634 APFloat apf = APFloat(GV.IntVal) [all...] |
/external/clang/lib/Basic/ |
TargetInfo.cpp | 17 #include "llvm/ADT/APFloat.h" 65 HalfFormat = &llvm::APFloat::IEEEhalf; 66 FloatFormat = &llvm::APFloat::IEEEsingle; 67 DoubleFormat = &llvm::APFloat::IEEEdouble; 68 LongDoubleFormat = &llvm::APFloat::IEEEdouble;
|
/external/clang/lib/AST/ |
ExprConstant.cpp | 52 using llvm::APFloat; 325 OptionalDiagnostic &operator<<(const APFloat &F) { 660 APFloat FloatReal, FloatImag; 662 ComplexValue() : FloatReal(APFloat::Bogus), FloatImag(APFloat::Bogus) {} 666 APFloat &getComplexFloatReal() { return FloatReal; } 667 APFloat &getComplexFloatImag() { return FloatImag; } [all...] |
APValue.cpp | 1 //===--- APValue.cpp - Union class for APFloat/APSInt/Complex -------------===// 193 ((APFloat*)(char*)Data)->~APFloat(); 228 static double GetApproxValue(const llvm::APFloat &F) { 229 llvm::APFloat V = F; 231 V.convert(llvm::APFloat::IEEEdouble, llvm::APFloat::rmNearestTiesToEven,
|
/external/clang/include/clang/Lex/ |
LiteralSupport.h | 19 #include "llvm/ADT/APFloat.h" 89 /// the specified APFloat fltSemantics (specifying float, double, etc). 91 /// set to true if the returned APFloat can represent the number in the 93 llvm::APFloat::opStatus GetFloatValue(llvm::APFloat &Result);
|
/external/llvm/lib/Target/Hexagon/ |
HexagonMCInstLower.cpp | 59 APFloat Val = MO.getFPImm()->getValueAPF();
|
/external/llvm/lib/Analysis/ |
ConstantFolding.cpp | [all...] |
/external/llvm/include/llvm/ |
Constants.h | 27 #include "llvm/ADT/APFloat.h" 235 APFloat Val; 241 ConstantFP(Type *Ty, const APFloat& V); 259 static ConstantFP *get(LLVMContext &Context, const APFloat &V); 264 static bool isValueValidForType(Type *Ty, const APFloat &V); 265 inline const APFloat &getValueAPF() const { return Val; } 282 bool isExactlyValue(const APFloat &V) const; 287 if (&Val.getSemantics() == &APFloat::PPCDoubleDouble) 289 APFloat FV(V); 290 FV.convert(Val.getSemantics(), APFloat::rmNearestTiesToEven, &ignored) [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAG.cpp | 65 case MVT::f16: return &APFloat::IEEEhalf; 66 case MVT::f32: return &APFloat::IEEEsingle; 67 case MVT::f64: return &APFloat::IEEEdouble; 68 case MVT::f80: return &APFloat::x87DoubleExtended; 69 case MVT::f128: return &APFloat::IEEEquad; 70 case MVT::ppcf128: return &APFloat::PPCDoubleDouble; 84 bool ConstantFPSDNode::isExactlyValue(const APFloat& V) const { 89 const APFloat& Val) { 94 &Val.getSemantics() == &APFloat::PPCDoubleDouble) 98 APFloat Val2 = APFloat(Val) [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/clang/lib/Lex/ |
LiteralSupport.cpp | 749 llvm::APFloat::opStatus 750 NumericLiteralParser::GetFloatValue(llvm::APFloat &Result) { 751 using llvm::APFloat; 755 APFloat::rmNearestTiesToEven); [all...] |