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

1 2 3 4 5 6

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

Completed in 2272 milliseconds

1 2 3 4 5 6