| /src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/ |
| RegisterValue.cpp | 10 #include "llvm/ADT/APFloat.h" 16 static APFloat getFloatValue(const fltSemantics &FltSemantics, 20 return APFloat::getZero(FltSemantics); 22 return APFloat::getZero(FltSemantics, true); 24 return APFloat(FltSemantics, "1"); 26 return APFloat(FltSemantics, "2"); 28 return APFloat::getInf(FltSemantics); 30 return APFloat::getQNaN(FltSemantics); 32 return APFloat::getSmallestNormalized(FltSemantics); 34 return APFloat::getLargest(FltSemantics) [all...] |
| RegisterValue.h | 19 #include <llvm/ADT/APFloat.h>
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXMCExpr.cpp | 19 NVPTXFloatMCExpr::create(VariantKind Kind, const APFloat &Flt, MCContext &Ctx) { 26 APFloat APF = getAPFloat(); 35 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); 40 APF.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &Ignored); 45 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &Ignored);
|
| NVPTXMCExpr.h | 14 #include "llvm/ADT/APFloat.h" 31 const APFloat Flt; 33 explicit NVPTXFloatMCExpr(VariantKind Kind, APFloat Flt) 40 static const NVPTXFloatMCExpr *create(VariantKind Kind, const APFloat &Flt, 43 static const NVPTXFloatMCExpr *createConstantFPHalf(const APFloat &Flt, 48 static const NVPTXFloatMCExpr *createConstantFPSingle(const APFloat &Flt, 53 static const NVPTXFloatMCExpr *createConstantFPDouble(const APFloat &Flt, 66 APFloat getAPFloat() const { return Flt; }
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/ |
| APFloat.h | 1 //===- llvm/ADT/APFloat.h - Arbitrary Precision Floating Point ---*- C++ -*-==// 39 class APFloat; 59 /// APFloat uses bignum integer arithmetic as provided by static functions in 120 /// APFloat does not provide any exception handling beyond default exception 140 // This is the common type definitions shared by APFloat and its internal 202 /// APFloat models this behavior specified by IEEE-754: 223 /// Convenience enum used to construct an uninitialized APFloat. 398 /// Overload to compute a hash code for an APFloat value. 440 bool getExactInverse(APFloat *inv) const; 442 /// Returns the exponent of the internal representation of the APFloat [all...] |
| APFixedPoint.h | 25 class APFloat; 173 APFloat convertToFloat(const fltSemantics &FloatSema) const; 221 static APFixedPoint getFromFloatValue(const APFloat &Value,
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| LowLevelType.cpp | 15 #include "llvm/ADT/APFloat.h" 67 return APFloat::IEEEhalf(); 69 return APFloat::IEEEsingle(); 71 return APFloat::IEEEdouble(); 73 return APFloat::IEEEquad();
|
| /src/external/apache2/llvm/dist/llvm/lib/Support/ |
| APFixedPoint.cpp | 15 #include "llvm/ADT/APFloat.h" 139 APFloat F(FloatSema); 140 APFloat::opStatus Status = F.convertFromAPInt(MaxInt, MaxInt.isSigned(), 141 APFloat::rmNearestTiesToAway); 142 if ((Status & APFloat::opOverflow) || !isSigned()) 143 return !(Status & APFloat::opOverflow); 147 APFloat::rmNearestTiesToAway); 148 return !(Status & APFloat::opOverflow); 445 if (S == &APFloat::BFloat()) 446 return &APFloat::IEEEdouble() [all...] |
| APFloat.cpp | 1 //===-- APFloat.cpp - Implement APFloat class -----------------------------===// 14 #include "llvm/ADT/APFloat.h" 41 /// in a switch statement to classify how the interaction of two APFloat's 146 if (&Sem == &llvm::APFloat::IEEEhalf()) 148 else if (&Sem == &llvm::APFloat::BFloat()) 150 else if (&Sem == &llvm::APFloat::IEEEsingle()) 152 else if (&Sem == &llvm::APFloat::IEEEdouble()) 154 else if (&Sem == &llvm::APFloat::x87DoubleExtended()) 156 else if (&Sem == &llvm::APFloat::IEEEquad() [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Basic/Targets/ |
| TCE.h | 77 FloatFormat = &llvm::APFloat::IEEEsingle(); 78 DoubleFormat = &llvm::APFloat::IEEEsingle(); 79 LongDoubleFormat = &llvm::APFloat::IEEEsingle();
|
| PPC.h | 87 LongDoubleFormat = &llvm::APFloat::PPCDoubleDouble(); 342 return LongDoubleFormat == &llvm::APFloat::PPCDoubleDouble() 380 LongDoubleFormat = &llvm::APFloat::IEEEdouble(); 389 LongDoubleFormat = &llvm::APFloat::IEEEdouble(); 418 LongDoubleFormat = &llvm::APFloat::IEEEdouble(); 429 LongDoubleFormat = &llvm::APFloat::IEEEdouble();
|
| AVR.h | 46 DoubleFormat = &llvm::APFloat::IEEEsingle(); 49 LongDoubleFormat = &llvm::APFloat::IEEEsingle();
|
| /src/external/apache2/llvm/dist/llvm/lib/FuzzMutate/ |
| OpDescriptor.cpp | 26 Cs.push_back(ConstantFP::get(Ctx, APFloat::getZero(Sem))); 27 Cs.push_back(ConstantFP::get(Ctx, APFloat::getLargest(Sem))); 28 Cs.push_back(ConstantFP::get(Ctx, APFloat::getSmallest(Sem)));
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| Type.h | 17 #include "llvm/ADT/APFloat.h" 172 case HalfTyID: return APFloat::IEEEhalf(); 173 case BFloatTyID: return APFloat::BFloat(); 174 case FloatTyID: return APFloat::IEEEsingle(); 175 case DoubleTyID: return APFloat::IEEEdouble(); 176 case X86_FP80TyID: return APFloat::x87DoubleExtended(); 177 case FP128TyID: return APFloat::IEEEquad(); 178 case PPC_FP128TyID: return APFloat::PPCDoubleDouble(); 312 /// method in APFloat. 313 bool isIEEE() const { return APFloat::getZero(getFltSemantics()).isIEEE(); [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| OptionalDiagnostic.h | 19 #include "llvm/ADT/APFloat.h" 49 OptionalDiagnostic &operator<<(const llvm::APFloat &F) { 54 // APFloat::toString would automatically print the shortest 57 unsigned precision = llvm::APFloat::semanticsPrecision(F.getSemantics());
|
| APValue.h | 1 //===--- APValue.h - Union class for APFloat/APSInt/Complex -----*- C++ -*-===// 18 #include "llvm/ADT/APFloat.h" 120 /// [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], 125 typedef llvm::APFloat APFloat; 265 APFloat Real, Imag; 301 typedef llvm::AlignedCharArrayUnion<void *, APSInt, APFloat, ComplexAPSInt, 313 explicit APValue(APFloat F) : Kind(None) { 325 APValue(APFloat R, APFloat I) : Kind(None) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| FunctionComparator.h | 30 class APFloat; 324 int cmpAPFloats(const APFloat &L, const APFloat &R) const;
|
| /src/external/apache2/llvm/dist/clang/lib/Basic/ |
| TargetInfo.cpp | 18 #include "llvm/ADT/APFloat.h" 111 HalfFormat = &llvm::APFloat::IEEEhalf(); 112 FloatFormat = &llvm::APFloat::IEEEsingle(); 113 DoubleFormat = &llvm::APFloat::IEEEdouble(); 114 LongDoubleFormat = &llvm::APFloat::IEEEdouble(); 115 Float128Format = &llvm::APFloat::IEEEquad(); 288 if (&getLongDoubleFormat() == &llvm::APFloat::x87DoubleExtended()) 296 if (&getLongDoubleFormat() == &llvm::APFloat::PPCDoubleDouble() || 297 &getLongDoubleFormat() == &llvm::APFloat::IEEEquad()) 382 DoubleFormat = &llvm::APFloat::IEEEdouble() [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| ConstantFolding.cpp | 19 #include "llvm/ADT/APFloat.h" 139 APFloat FP(DestTy->getFltSemantics(), Result); 1653 APFloat APF(V); 1655 APF.convert(Ty->getFltSemantics(), APFloat::rmNearestTiesToEven, &unused); 1659 return ConstantFP::get(Ty->getContext(), APFloat(V)); 1683 Constant *ConstantFoldFP(double (*NativeFP)(double), const APFloat &V, 1696 const APFloat &V, const APFloat &W, Type *Ty) { 1775 Constant *ConstantFoldSSEConvertToInt(const APFloat &Val, bool roundTowardZero, 1784 APFloat::roundingMode mode = roundTowardZero? APFloat::rmTowardZer [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPUInstCombineIntrinsic.cpp | 43 static APFloat fmed3AMDGCN(const APFloat &Src0, const APFloat &Src1, 44 const APFloat &Src2) { 45 APFloat Max3 = maxnum(maxnum(Src0, Src1), Src2); 47 APFloat::cmpResult Cmp0 = Max3.compare(Src0); 48 assert(Cmp0 != APFloat::cmpUnordered && "nans handled separately"); 49 if (Cmp0 == APFloat::cmpEqual) 52 APFloat::cmpResult Cmp1 = Max3.compare(Src1); 53 assert(Cmp1 != APFloat::cmpUnordered && "nans handled separately") [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
| WebAssemblyInstPrinter.cpp | 268 static std::string toString(const APFloat &FP) { 270 if (FP.isNaN() && !FP.bitwiseIsEqual(APFloat::getQNaN(FP.getSemantics())) && 272 APFloat::getQNaN(FP.getSemantics(), /*Negative=*/true))) { 285 Buf, /*HexDigits=*/0, /*UpperCase=*/false, APFloat::rmNearestTiesToEven); 312 O << ::toString(APFloat(APFloat::IEEEsingle(), APInt(32, Op.getSFPImm()))); 314 O << ::toString(APFloat(APFloat::IEEEdouble(), APInt(64, Op.getDFPImm())));
|
| /src/external/apache2/llvm/dist/llvm/lib/AsmParser/ |
| LLLexer.cpp | 1032 APFloatVal = APFloat(APFloat::IEEEdouble(), 1034 return lltok::APFloat; 1043 APFloatVal = APFloat(APFloat::x87DoubleExtended(), APInt(80, Pair)); 1044 return lltok::APFloat; 1048 APFloatVal = APFloat(APFloat::IEEEquad(), APInt(128, Pair)); 1049 return lltok::APFloat; 1053 APFloatVal = APFloat(APFloat::PPCDoubleDouble(), APInt(128, Pair)) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| Constants.cpp | 353 APFloat::getZero(APFloat::IEEEhalf())); 356 APFloat::getZero(APFloat::BFloat())); 359 APFloat::getZero(APFloat::IEEEsingle())); 362 APFloat::getZero(APFloat::IEEEdouble())); 365 APFloat::getZero(APFloat::x87DoubleExtended())) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/AsmParser/ |
| LLLexer.h | 17 #include "llvm/ADT/APFloat.h" 41 APFloat APFloatVal; 63 const APFloat &getAPFloatVal() const { return APFloatVal; }
|
| /src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/ |
| PrettyClassDefinitionDumper.cpp | 15 #include "llvm/ADT/APFloat.h" 97 APFloat Pct(100.0 * (double)Layout.deepPaddingSize() / 105 APFloat Pct2(100.0 * (double)Layout.immediatePadding() /
|