Searched refs:APFloat (Results 1 - 25 of 121) sorted by relevance

12345

/external/llvm/unittests/ADT/
H A DAPFloatTest.cpp1 //===- 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
[all...]
/external/llvm/include/llvm/ADT/
H A DAPFloat.h1 //===- 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 { class in namespace:llvm
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(cons
[all...]
/external/llvm/lib/Target/NVPTX/
H A DNVPTXMCExpr.cpp19 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);
H A DNVPTXMCExpr.h15 #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/
H A DAPFloat.cpp1 //===-- 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
[all...]
/external/clang/include/clang/AST/
H A DAPValue.h1 //===--- 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; typedef in class:clang::APValue
76 APFloat Real, Imag;
112 typedef llvm::AlignedCharArrayUnion<void *, APSInt, APFloat, ComplexAPSInt,
124 explicit APValue(APFloat F) : Kind(Uninitialized) {
133 APValue(APFloat
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDGPUMCInstLower.cpp41 const APFloat &FloatValue = MO.getFPImm()->getValueAPF();
42 assert(&FloatValue.getSemantics() == &APFloat::IEEEsingle &&
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDGPUMCInstLower.cpp41 const APFloat &FloatValue = MO.getFPImm()->getValueAPF();
42 assert(&FloatValue.getSemantics() == &APFloat::IEEEsingle &&
/external/llvm/lib/Target/ARM/
H A DARMMCInstLower.cpp105 APFloat Val = MO.getFPImm()->getValueAPF();
107 Val.convert(APFloat::IEEEdouble, APFloat::rmTowardZero, &ignored);
/external/clang/lib/Basic/
H A DTargetInfo.cpp18 #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
[all...]
/external/llvm/lib/AsmParser/
H A DLLLexer.h18 #include "llvm/ADT/APFloat.h"
42 APFloat APFloatVal;
61 const APFloat &getAPFloatVal() const { return APFloatVal; }
H A DLLLexer.cpp806 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
[all...]
/external/llvm/lib/Analysis/
H A DConstantFolding.cpp1309 APFloat APF(V);
1311 APF.convert(APFloat::IEEEhalf, APFloat::rmNearestTiesToEven, &unused);
1315 return ConstantFP::get(Ty->getContext(), APFloat((float)V));
1317 return ConstantFP::get(Ty->getContext(), APFloat(V));
1376 static Constant *ConstantFoldConvertToInt(const APFloat &Val,
1385 APFloat::roundingMode mode = roundTowardZero? APFloat::rmTowardZero
1386 : APFloat::rmNearestTiesToEven;
1387 APFloat
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp35 // 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 ca
[all...]
/external/llvm/include/llvm/IR/
H A DType.h19 #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;
H A DConstants.h24 #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/
H A DLLVMContextImpl.h21 #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));
H A DConstantFold.cpp172 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
[all...]
H A DConstants.cpp139 APFloat::getZero(APFloat::IEEEhalf));
142 APFloat::getZero(APFloat::IEEEsingle));
145 APFloat::getZero(APFloat::IEEEdouble));
148 APFloat::getZero(APFloat::x87DoubleExtended));
151 APFloat::getZero(APFloat
[all...]
/external/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp674 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended);
677 APFloat::rmNearestTiesToEven);
689 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended);
692 APFloat::rmNearestTiesToEven);
706 APFloat apf = APFloat(APFloa
[all...]
/external/llvm/lib/Target/R600/
H A DAMDGPUMCInstLower.cpp65 const APFloat &FloatValue = MO.getFPImm()->getValueAPF();
66 assert(&FloatValue.getSemantics() == &APFloat::IEEEsingle &&
/external/clang/lib/AST/
H A DExprConstant.cpp53 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) {}
888 APFloat &getComplexFloatReal() { return FloatReal; }
889 APFloat &getComplexFloatImag() { return FloatImag; }
1107 static bool EvaluateFloat(const Expr *E, APFloat
[all...]
H A DAPValue.cpp1 //===--- 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/
H A DCodeGenTypes.cpp271 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)
/external/llvm/lib/Target/Hexagon/
H A DHexagonMCInstLower.cpp61 APFloat Val = MO.getFPImm()->getValueAPF();

Completed in 460 milliseconds

12345