/external/llvm/unittests/ADT/ |
APFloatTest.cpp | 1 //===- llvm/unittest/ADT/APFloat.cpp - APFloat unit tests ---------------------===// 10 #include "llvm/ADT/APFloat.h" 22 llvm::APFloat F(0.0); 23 F.convertFromString(Str, llvm::APFloat::rmNearestTiesToEven); 29 llvm::APFloat F(d); 41 EXPECT_FALSE(APFloat::getQNaN(APFloat::IEEEsingle, false).isSignaling()); 42 EXPECT_FALSE(APFloat::getQNaN(APFloat::IEEEsingle, true).isSignaling()) [all...] |
/external/llvm/include/llvm/ADT/ |
APFloat.h | 1 //===- llvm/ADT/APFloat.h - Arbitrary Precision Floating Point ---*- C++ -*-==// 42 /// APFloat uses bignum integer arithmetic as provided by static functions in 103 /// APFloat does not provide any exception handling beyond default exception 122 class APFloat { 183 /// Convenience enum used to construct an uninitialized APFloat. 191 APFloat(const fltSemantics &); // Default construct to 0.0 192 APFloat(const fltSemantics &, StringRef); 193 APFloat(const fltSemantics &, integerPart); 194 APFloat(const fltSemantics &, uninitializedTag); 195 APFloat(const fltSemantics &, const APInt &) [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXMCExpr.cpp | 19 NVPTXFloatMCExpr::Create(VariantKind Kind, APFloat Flt, MCContext &Ctx) { 26 APFloat APF = getAPFloat(); 33 APF.convert(APFloat::IEEEsingle, APFloat::rmNearestTiesToEven, &Ignored); 38 APF.convert(APFloat::IEEEdouble, APFloat::rmNearestTiesToEven, &Ignored);
|
NVPTXMCExpr.h | 15 #include "llvm/ADT/APFloat.h" 30 const APFloat Flt; 32 explicit NVPTXFloatMCExpr(VariantKind _Kind, APFloat _Flt) 39 static const NVPTXFloatMCExpr *Create(VariantKind Kind, APFloat Flt, 42 static const NVPTXFloatMCExpr *CreateConstantFPSingle(APFloat Flt, 47 static const NVPTXFloatMCExpr *CreateConstantFPDouble(APFloat Flt, 60 APFloat getAPFloat() const { return Flt; }
|
/external/llvm/lib/Support/ |
APFloat.cpp | 1 //===-- APFloat.cpp - Implement APFloat class -----------------------------===// 15 #include "llvm/ADT/APFloat.h" 29 /// in a switch statement to classify how the interaction of two APFloat's 47 APFloat::ExponentType maxExponent; 51 APFloat::ExponentType minExponent; 58 const fltSemantics APFloat::IEEEhalf = { 15, -14, 11 }; 59 const fltSemantics APFloat::IEEEsingle = { 127, -126, 24 }; 60 const fltSemantics APFloat::IEEEdouble = { 1023, -1022, 53 }; 61 const fltSemantics APFloat::IEEEquad = { 16383, -16382, 113 } [all...] |
/external/clang/include/clang/AST/ |
APValue.h | 1 //===--- APValue.h - Union class for APFloat/APSInt/Complex -----*- C++ -*-===// 18 #include "llvm/ADT/APFloat.h" 36 /// [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], 40 typedef llvm::APFloat APFloat; 76 APFloat Real, Imag; 112 typedef llvm::AlignedCharArrayUnion<void *, APSInt, APFloat, ComplexAPSInt, 124 explicit APValue(APFloat F) : Kind(Uninitialized) { 133 APValue(APFloat R, APFloat I) : Kind(Uninitialized) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
AMDGPUMCInstLower.cpp | 41 const APFloat &FloatValue = MO.getFPImm()->getValueAPF(); 42 assert(&FloatValue.getSemantics() == &APFloat::IEEEsingle &&
|
/external/mesa3d/src/gallium/drivers/radeon/ |
AMDGPUMCInstLower.cpp | 41 const APFloat &FloatValue = MO.getFPImm()->getValueAPF(); 42 assert(&FloatValue.getSemantics() == &APFloat::IEEEsingle &&
|
/external/llvm/lib/Target/ARM/ |
ARMMCInstLower.cpp | 105 APFloat Val = MO.getFPImm()->getValueAPF(); 107 Val.convert(APFloat::IEEEdouble, APFloat::rmTowardZero, &ignored);
|
/external/clang/lib/Basic/ |
TargetInfo.cpp | 18 #include "llvm/ADT/APFloat.h" 68 HalfFormat = &llvm::APFloat::IEEEhalf; 69 FloatFormat = &llvm::APFloat::IEEEsingle; 70 DoubleFormat = &llvm::APFloat::IEEEdouble; 71 LongDoubleFormat = &llvm::APFloat::IEEEdouble; 194 if (&getLongDoubleFormat() == &llvm::APFloat::x87DoubleExtended) 198 if (&getLongDoubleFormat() == &llvm::APFloat::PPCDoubleDouble || 199 &getLongDoubleFormat() == &llvm::APFloat::IEEEquad) 270 DoubleFormat = &llvm::APFloat::IEEEdouble; 284 HalfFormat = &llvm::APFloat::IEEEhalf [all...] |
/external/llvm/lib/AsmParser/ |
LLLexer.h | 18 #include "llvm/ADT/APFloat.h" 42 APFloat APFloatVal; 61 const APFloat &getAPFloatVal() const { return APFloatVal; }
|
LLLexer.cpp | 806 APFloatVal = APFloat(BitsToDouble(HexIntToVal(TokStart+2, CurPtr))); 807 return lltok::APFloat; 816 APFloatVal = APFloat(APFloat::x87DoubleExtended, APInt(80, Pair)); 817 return lltok::APFloat; 821 APFloatVal = APFloat(APFloat::IEEEquad, APInt(128, Pair)); 822 return lltok::APFloat; 826 APFloatVal = APFloat(APFloat::PPCDoubleDouble, APInt(128, Pair)) [all...] |
/external/llvm/lib/Analysis/ |
ConstantFolding.cpp | [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAddSub.cpp | 35 // The constructor has to initialize a APFloat, which is uncessary for 49 void set(const APFloat& C); 70 APFloat *getFpValPtr(void) 71 { return reinterpret_cast<APFloat*>(&FpValBuf.buffer[0]); } 72 const APFloat *getFpValPtr(void) const 73 { return reinterpret_cast<const APFloat*>(&FpValBuf.buffer[0]); } 75 const APFloat &getFpVal(void) const { 80 APFloat &getFpVal(void) { 91 // Construct an APFloat from a signed integer. 92 // TODO: We should get rid of this function when APFloat can be constructe [all...] |
/external/llvm/include/llvm/IR/ |
Type.h | 19 #include "llvm/ADT/APFloat.h" 168 case HalfTyID: return APFloat::IEEEhalf; 169 case FloatTyID: return APFloat::IEEEsingle; 170 case DoubleTyID: return APFloat::IEEEdouble; 171 case X86_FP80TyID: return APFloat::x87DoubleExtended; 172 case FP128TyID: return APFloat::IEEEquad; 173 case PPC_FP128TyID: return APFloat::PPCDoubleDouble;
|
Constants.h | 24 #include "llvm/ADT/APFloat.h" 233 APFloat Val; 239 ConstantFP(Type *Ty, const APFloat& V); 257 static ConstantFP *get(LLVMContext &Context, const APFloat &V); 262 static bool isValueValidForType(Type *Ty, const APFloat &V); 263 inline const APFloat &getValueAPF() const { return Val; } 280 bool isExactlyValue(const APFloat &V) const; 284 APFloat FV(V); 285 FV.convert(Val.getSemantics(), APFloat::rmNearestTiesToEven, &ignored); 562 /// type, return the specified element as an APFloat [all...] |
/external/llvm/lib/IR/ |
LLVMContextImpl.h | 21 #include "llvm/ADT/APFloat.h" 74 APFloat val; 75 KeyTy(const APFloat& V) : val(V){} 87 return KeyTy(APFloat(APFloat::Bogus,1)); 90 return KeyTy(APFloat(APFloat::Bogus,2));
|
ConstantFold.cpp | 172 APFloat(DestTy->getFltSemantics(), 577 APFloat Val = FPC->getValueAPF(); 578 Val.convert(DestTy->isHalfTy() ? APFloat::IEEEhalf : 579 DestTy->isFloatTy() ? APFloat::IEEEsingle : 580 DestTy->isDoubleTy() ? APFloat::IEEEdouble : 581 DestTy->isX86_FP80Ty() ? APFloat::x87DoubleExtended : 582 DestTy->isFP128Ty() ? APFloat::IEEEquad : 583 DestTy->isPPC_FP128Ty() ? APFloat::PPCDoubleDouble : 584 APFloat::Bogus, 585 APFloat::rmNearestTiesToEven, &ignored) [all...] |
Constants.cpp | 139 APFloat::getZero(APFloat::IEEEhalf)); 142 APFloat::getZero(APFloat::IEEEsingle)); 145 APFloat::getZero(APFloat::IEEEdouble)); 148 APFloat::getZero(APFloat::x87DoubleExtended)); 151 APFloat::getZero(APFloat::IEEEquad)) [all...] |
/external/llvm/lib/ExecutionEngine/ |
ExecutionEngine.cpp | 674 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended); 677 APFloat::rmNearestTiesToEven); 689 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended); 692 APFloat::rmNearestTiesToEven); 706 APFloat apf = APFloat(APFloat::x87DoubleExtended, GV.IntVal) [all...] |
/external/clang/include/clang/Lex/ |
LiteralSupport.h | 21 #include "llvm/ADT/APFloat.h" 98 /// the specified APFloat fltSemantics (specifying float, double, etc). 100 /// set to true if the returned APFloat can represent the number in the 102 llvm::APFloat::opStatus GetFloatValue(llvm::APFloat &Result);
|
/external/llvm/lib/Target/R600/ |
AMDGPUMCInstLower.cpp | 65 const APFloat &FloatValue = MO.getFPImm()->getValueAPF(); 66 assert(&FloatValue.getSemantics() == &APFloat::IEEEsingle &&
|
/external/clang/lib/AST/ |
ExprConstant.cpp | 53 using llvm::APFloat; 369 OptionalDiagnostic &operator<<(const APFloat &F) { 374 // APFloat::toString would automatically print the shortest 378 llvm::APFloat::semanticsPrecision(F.getSemantics()); 882 APFloat FloatReal, FloatImag; 884 ComplexValue() : FloatReal(APFloat::Bogus), FloatImag(APFloat::Bogus) {} [all...] |
APValue.cpp | 1 //===--- APValue.cpp - Union class for APFloat/APSInt/Complex -------------===// 193 ((APFloat*)(char*)Data.buffer)->~APFloat(); 263 static double GetApproxValue(const llvm::APFloat &F) { 264 llvm::APFloat V = F; 266 V.convert(llvm::APFloat::IEEEdouble, llvm::APFloat::rmNearestTiesToEven,
|
/external/clang/lib/CodeGen/ |
CodeGenTypes.cpp | 271 if (&format == &llvm::APFloat::IEEEhalf) { 277 if (&format == &llvm::APFloat::IEEEsingle) 279 if (&format == &llvm::APFloat::IEEEdouble) 281 if (&format == &llvm::APFloat::IEEEquad) 283 if (&format == &llvm::APFloat::PPCDoubleDouble) 285 if (&format == &llvm::APFloat::x87DoubleExtended)
|