| /freebsd-12.1/contrib/llvm/include/llvm/ADT/ |
| H A D | APFloat.h | 579 opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 845 APFloat(const APFloat &RHS) = default; 846 APFloat(APFloat &&RHS) = default; 1062 static APFloat copySign(APFloat Value, const APFloat &Sign) { in copySign() 1193 inline APFloat scalbn(APFloat X, int Exp, APFloat::roundingMode RM) { in scalbn() 1213 inline APFloat abs(APFloat X) { in abs() 1219 inline APFloat neg(APFloat X) { in neg() 1227 inline APFloat minnum(const APFloat &A, const APFloat &B) { in minnum() 1238 inline APFloat maxnum(const APFloat &A, const APFloat &B) { in maxnum() 1249 inline APFloat minimum(const APFloat &A, const APFloat &B) { in minimum() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Utility/ |
| H A D | Scalar.cpp | 447 m_float = llvm::APFloat(llvm::APFloat::IEEEsingle()); in Promote() 454 m_float = llvm::APFloat(llvm::APFloat::IEEEdouble()); in Promote() 511 m_float = llvm::APFloat(llvm::APFloat::IEEEsingle()); in Promote() 518 m_float = llvm::APFloat(llvm::APFloat::IEEEdouble()); in Promote() 571 m_float = llvm::APFloat(llvm::APFloat::IEEEsingle()); in Promote() 578 m_float = llvm::APFloat(llvm::APFloat::IEEEdouble()); in Promote() 627 m_float = llvm::APFloat(llvm::APFloat::IEEEsingle()); in Promote() 634 m_float = llvm::APFloat(llvm::APFloat::IEEEdouble()); in Promote() 679 m_float = llvm::APFloat(llvm::APFloat::IEEEsingle()); in Promote() 686 m_float = llvm::APFloat(llvm::APFloat::IEEEdouble()); in Promote() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXMCExpr.cpp | 20 NVPTXFloatMCExpr::create(VariantKind Kind, const APFloat &Flt, MCContext &Ctx) { in create() 27 APFloat APF = getAPFloat(); in printImpl() 36 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl() 41 APF.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl() 46 APF.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, &Ignored); in printImpl()
|
| H A D | NVPTXMCExpr.h | 32 const APFloat Flt; 34 explicit NVPTXFloatMCExpr(VariantKind Kind, APFloat Flt) in NVPTXFloatMCExpr() 41 static const NVPTXFloatMCExpr *create(VariantKind Kind, const APFloat &Flt, 44 static const NVPTXFloatMCExpr *createConstantFPHalf(const APFloat &Flt, in createConstantFPHalf() 49 static const NVPTXFloatMCExpr *createConstantFPSingle(const APFloat &Flt, in createConstantFPSingle() 54 static const NVPTXFloatMCExpr *createConstantFPDouble(const APFloat &Flt, in createConstantFPDouble() 67 APFloat getAPFloat() const { return Flt; } in getAPFloat()
|
| /freebsd-12.1/contrib/llvm/lib/Support/ |
| H A D | APFloat.cpp | 3849 Floats(new APFloat[2]{APFloat(semIEEEdouble), APFloat(semIEEEdouble)}) { in DoubleAPFloat() 3885 Floats(RHS.Floats ? new APFloat[2]{APFloat(RHS.Floats[0]), in DoubleAPFloat() 3911 APFloat::opStatus DoubleAPFloat::addImpl(const APFloat &a, const APFloat &aa, in addImpl() 3915 APFloat z = a; in addImpl() 4095 APFloat T = A; in multiply() 4120 APFloat U = T; in multiply() 4162 APFloat::opStatus 4297 APFloat::opStatus 4316 APFloat::opStatus 4439 APFloat::APFloat(const fltSemantics &Semantics, StringRef S) in APFloat() function in llvm::APFloat [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 1522 APFloat APF(V); in GetConstantFoldFPValue() 1593 APFloat::roundingMode mode = roundTowardZero? APFloat::rmTowardZero in ConstantFoldSSEConvertToInt() 1885 APFloat Val(APFloat::IEEEhalf(), Op->getValue()); in ConstantFoldScalarCall() 2345 return Op.compare(APFloat(-745.0)) != APFloat::cmpLessThan && in isMathLibCallNoop() 2346 Op.compare(APFloat(709.0)) != APFloat::cmpGreaterThan; in isMathLibCallNoop() 2348 return Op.compare(APFloat(-103.0f)) != APFloat::cmpLessThan && in isMathLibCallNoop() 2349 Op.compare(APFloat(88.0f)) != APFloat::cmpGreaterThan; in isMathLibCallNoop() 2404 return Op.compare(APFloat(-710.0)) != APFloat::cmpLessThan && in isMathLibCallNoop() 2405 Op.compare(APFloat(710.0)) != APFloat::cmpGreaterThan; in isMathLibCallNoop() 2407 return Op.compare(APFloat(-89.0f)) != APFloat::cmpLessThan && in isMathLibCallNoop() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | APValue.h | 40 typedef llvm::APFloat APFloat; typedef 127 APFloat Real, Imag; 184 APValue(APFloat R, APFloat I) : Kind(Uninitialized) { in APValue() 266 APFloat &getFloat() { in getFloat() 268 return *(APFloat*)(char*)Data.buffer; in getFloat() 270 const APFloat &getFloat() const { in getFloat() 290 APFloat &getComplexFloatReal() { in getComplexFloatReal() 294 const APFloat &getComplexFloatReal() const { in getComplexFloatReal() 298 APFloat &getComplexFloatImag() { in getComplexFloatImag() 411 void setFloat(APFloat F) { in setFloat() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Constants.cpp | 271 APFloat::getZero(APFloat::IEEEhalf())); in getNullValue() 283 APFloat::getZero(APFloat::IEEEquad())); in getNullValue() 286 APFloat(APFloat::PPCDoubleDouble(), in getNullValue() 688 APFloat FV(V); in get() 728 APFloat NaN = APFloat::getNaN(Semantics, Negative, Payload); in getNaN() 739 APFloat NaN = APFloat::getQNaN(Semantics, Negative, Payload); in getQNaN() 750 APFloat NaN = APFloat::getSNaN(Semantics, Negative, Payload); in getSNaN() 1283 APFloat Val2 = APFloat(Val); in isValueValidForType() 2736 return APFloat(APFloat::IEEEhalf(), APInt(16, EltVal)); in getElementAsAPFloat() 2740 return APFloat(APFloat::IEEEsingle(), APInt(32, EltVal)); in getElementAsAPFloat() [all …]
|
| H A D | ConstantFold.cpp | 594 APFloat Val = FPC->getValueAPF(); in ConstantFoldCastInstruction() 601 APFloat::Bogus(), in ConstantFoldCastInstruction() 602 APFloat::rmNearestTiesToEven, &ignored); in ConstantFoldCastInstruction() 609 const APFloat &V = FPC->getValueAPF(); in ConstantFoldCastInstruction() 613 if (APFloat::opInvalidOp == in ConstantFoldCastInstruction() 683 APFloat apf(DestTy->getFltSemantics(), in ConstantFoldCastInstruction() 686 APFloat::rmNearestTiesToEven); in ConstantFoldCastInstruction() 1197 const APFloat &C1V = CFP1->getValueAPF(); in ConstantFoldBinaryInstruction() 1198 const APFloat &C2V = CFP2->getValueAPF(); in ConstantFoldBinaryInstruction() 1199 APFloat C3V = C1V; // copy for modification in ConstantFoldBinaryInstruction() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Basic/ |
| H A D | TargetInfo.cpp | 104 HalfFormat = &llvm::APFloat::IEEEhalf(); in TargetInfo() 105 FloatFormat = &llvm::APFloat::IEEEsingle(); in TargetInfo() 106 DoubleFormat = &llvm::APFloat::IEEEdouble(); in TargetInfo() 107 LongDoubleFormat = &llvm::APFloat::IEEEdouble(); in TargetInfo() 108 Float128Format = &llvm::APFloat::IEEEquad(); in TargetInfo() 268 if (&getLongDoubleFormat() == &llvm::APFloat::x87DoubleExtended()) in getRealTypeByWidth() 273 &getLongDoubleFormat() == &llvm::APFloat::IEEEquad()) in getRealTypeByWidth() 358 DoubleFormat = &llvm::APFloat::IEEEdouble(); in adjust() 372 HalfFormat = &llvm::APFloat::IEEEhalf(); in adjust() 373 FloatFormat = &llvm::APFloat::IEEEsingle(); in adjust() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 991 APFloatVal = APFloat(APFloat::IEEEdouble(), in Lex0x() 993 return lltok::APFloat; in Lex0x() 1002 APFloatVal = APFloat(APFloat::x87DoubleExtended(), APInt(80, Pair)); in Lex0x() 1003 return lltok::APFloat; in Lex0x() 1007 APFloatVal = APFloat(APFloat::IEEEquad(), APInt(128, Pair)); in Lex0x() 1012 APFloatVal = APFloat(APFloat::PPCDoubleDouble(), APInt(128, Pair)); in Lex0x() 1015 APFloatVal = APFloat(APFloat::IEEEhalf(), in Lex0x() 1082 APFloatVal = APFloat(APFloat::IEEEdouble(), in LexDigitOrNegative() 1084 return lltok::APFloat; in LexDigitOrNegative() 1119 APFloatVal = APFloat(APFloat::IEEEdouble(), in LexPositive() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 70 void set(const APFloat& C); 85 APFloat *getFpValPtr() in getFpValPtr() 96 APFloat &getFpVal() { in getFpVal() 230 APFloat *P = getFpValPtr(); in set() 235 new(P) APFloat(C); in set() 246 APFloat *P = getFpValPtr(); in convertToFpType() 260 APFloat T(Sem, 0 - Val); in createAPFloatFromInt() 274 enum APFloat::roundingMode RndMode = APFloat::rmNearestTiesToEven; in operator +=() 290 APFloat &T = getFpVal(); in operator +=() 315 APFloat &F0 = getFpVal(); in operator *=() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/InstPrinter/ |
| H A D | WebAssemblyInstPrinter.cpp | 194 static std::string toString(const APFloat &FP) { in toString() 196 if (FP.isNaN() && !FP.bitwiseIsEqual(APFloat::getQNaN(FP.getSemantics())) && in toString() 198 APFloat::getQNaN(FP.getSemantics(), /*Negative=*/true))) { in toString() 211 buf, /*hexDigits=*/0, /*upperCase=*/false, APFloat::rmNearestTiesToEven); in toString() 242 O << ::toString(APFloat(float(Op.getFPImm()))); in printOperand() 245 O << ::toString(APFloat(Op.getFPImm())); in printOperand()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Utility/ |
| H A D | Scalar.h | 80 Scalar(float v) : m_type(e_float), m_float(v) { m_float = llvm::APFloat(v); } in Scalar() 82 m_float = llvm::APFloat(v); in Scalar() 87 m_float = llvm::APFloat(llvm::APFloat::IEEEquad(), in Scalar() 91 m_float = llvm::APFloat(llvm::APFloat::x87DoubleExtended(), in Scalar() 318 llvm::APFloat m_float;
|
| /freebsd-12.1/contrib/llvm/lib/FuzzMutate/ |
| H A D | OpDescriptor.cpp | 27 Cs.push_back(ConstantFP::get(Ctx, APFloat::getZero(Sem))); in makeConstantsWithType() 28 Cs.push_back(ConstantFP::get(Ctx, APFloat::getLargest(Sem))); in makeConstantsWithType() 29 Cs.push_back(ConstantFP::get(Ctx, APFloat::getSmallest(Sem))); in makeConstantsWithType()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/ |
| H A D | Utils.cpp | 225 APFloat llvm::getAPFloatFromSize(double Val, unsigned Size) { in getAPFloatFromSize() 227 return APFloat(float(Val)); in getAPFloatFromSize() 229 return APFloat(Val); in getAPFloatFromSize() 233 APFloat APF(Val); in getAPFloatFromSize() 234 APF.convert(APFloat::IEEEhalf(), APFloat::rmNearestTiesToEven, &Ignored); in getAPFloatFromSize()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | Z3ConstraintManager.cpp | 234 return llvm::APFloat::IEEEhalf(); in getFloatSemantics() 236 return llvm::APFloat::IEEEsingle(); in getFloatSemantics() 238 return llvm::APFloat::IEEEdouble(); in getFloatSemantics() 240 return llvm::APFloat::IEEEquad(); in getFloatSemantics() 247 return (llvm::APFloat::semanticsPrecision(LHS) == in areEquivalent() 248 llvm::APFloat::semanticsPrecision(RHS)) && in areEquivalent() 249 (llvm::APFloat::semanticsMinExponent(LHS) == in areEquivalent() 251 (llvm::APFloat::semanticsMaxExponent(LHS) == in areEquivalent() 253 (llvm::APFloat::semanticsSizeInBits(LHS) == in areEquivalent() 254 llvm::APFloat::semanticsSizeInBits(RHS)); in areEquivalent() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Basic/Targets/ |
| H A D | TCE.h | 68 FloatFormat = &llvm::APFloat::IEEEsingle(); in TCETargetInfo() 69 DoubleFormat = &llvm::APFloat::IEEEsingle(); in TCETargetInfo() 70 LongDoubleFormat = &llvm::APFloat::IEEEsingle(); in TCETargetInfo()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 57 using llvm::APFloat; 9841 APFloat F(0.0); in VisitCastExpr() 9927 APFloat &Result; 10478 C = APFloat::copySign(APFloat(C.getSemantics()), C); in VisitBinaryOperator() 10480 D = APFloat::copySign(APFloat(D.getSemantics()), D); in VisitBinaryOperator() 10489 A = APFloat::copySign(APFloat(A.getSemantics()), A); in VisitBinaryOperator() 10491 B = APFloat::copySign(APFloat(B.getSemantics()), B); in VisitBinaryOperator() 10497 A = APFloat::copySign(APFloat(A.getSemantics()), A); in VisitBinaryOperator() 10499 B = APFloat::copySign(APFloat(B.getSemantics()), B); in VisitBinaryOperator() 10501 C = APFloat::copySign(APFloat(C.getSemantics()), C); in VisitBinaryOperator() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 294 const APFloat &F = CF->getValueAPF(); in walkForwards() 307 APFloat NewF = F; in walkForwards() 308 auto Res = NewF.roundToIntegral(APFloat::rmNearestTiesToEven); in walkForwards() 309 if (Res != APFloat::opOK || NewF.compare(F) != APFloat::cmpEqual) { in walkForwards() 318 APFloat::rmNearestTiesToEven, in walkForwards() 392 = APFloat::semanticsPrecision(ConvertedToTy->getFltSemantics()) - 1; in validateAndTransform() 433 APFloat::rmNearestTiesToEven, in convert()
|
| /freebsd-12.1/contrib/llvm/lib/ExecutionEngine/ |
| H A D | ExecutionEngine.cpp | 694 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended()); in getConstantValue() 709 APFloat apf = APFloat::getZero(APFloat::x87DoubleExtended()); in getConstantValue() 726 APFloat apf = APFloat(APFloat::x87DoubleExtended(), GV.IntVal); in getConstantValue() 846 APFloat apfLHS = APFloat(Sem, LHS.IntVal); in getConstantValue() 850 apfLHS.add(APFloat(Sem, RHS.IntVal), APFloat::rmNearestTiesToEven); in getConstantValue() 854 apfLHS.subtract(APFloat(Sem, RHS.IntVal), in getConstantValue() 855 APFloat::rmNearestTiesToEven); in getConstantValue() 859 apfLHS.multiply(APFloat(Sem, RHS.IntVal), in getConstantValue() 864 apfLHS.divide(APFloat(Sem, RHS.IntVal), in getConstantValue() 865 APFloat::rmNearestTiesToEven); in getConstantValue() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | Type.h | 171 case HalfTyID: return APFloat::IEEEhalf(); in getFltSemantics() 172 case FloatTyID: return APFloat::IEEEsingle(); in getFltSemantics() 173 case DoubleTyID: return APFloat::IEEEdouble(); in getFltSemantics() 174 case X86_FP80TyID: return APFloat::x87DoubleExtended(); in getFltSemantics() 175 case FP128TyID: return APFloat::IEEEquad(); in getFltSemantics() 176 case PPC_FP128TyID: return APFloat::PPCDoubleDouble(); in getFltSemantics()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | FunctionComparator.h | 31 class APFloat; variable 325 int cmpAPFloats(const APFloat &L, const APFloat &R) const;
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | FunctionComparator.cpp | 75 int FunctionComparator::cmpAPFloats(const APFloat &L, const APFloat &R) const { in cmpAPFloats() 79 if (int Res = cmpNumbers(APFloat::semanticsPrecision(SL), in cmpAPFloats() 80 APFloat::semanticsPrecision(SR))) in cmpAPFloats() 82 if (int Res = cmpNumbers(APFloat::semanticsMaxExponent(SL), in cmpAPFloats() 83 APFloat::semanticsMaxExponent(SR))) in cmpAPFloats() 85 if (int Res = cmpNumbers(APFloat::semanticsMinExponent(SL), in cmpAPFloats() 86 APFloat::semanticsMinExponent(SR))) in cmpAPFloats() 88 if (int Res = cmpNumbers(APFloat::semanticsSizeInBits(SL), in cmpAPFloats() 89 APFloat::semanticsSizeInBits(SR))) in cmpAPFloats() 284 const APFloat &LAPF = cast<ConstantFP>(L)->getValueAPF(); in cmpConstants() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Core/ |
| H A D | DumpDataExtractor.cpp | 572 llvm::APFloat apfloat(ast->getFloatTypeSemantics(ast->FloatTy), in DumpDataExtractor() 578 llvm::APFloat apfloat(ast->getFloatTypeSemantics(ast->DoubleTy), in DumpDataExtractor() 588 byte_size = (llvm::APFloat::getSizeInBits(semantics) + 7) / 8; in DumpDataExtractor() 592 llvm::APFloat apfloat(semantics, apint); in DumpDataExtractor() 597 llvm::APFloat apfloat(ast->getFloatTypeSemantics(ast->HalfTy), in DumpDataExtractor() 674 llvm::APFloat ap_float(DE.GetFloat(&offset)); in DumpDataExtractor() 676 llvm::APFloat::rmNearestTiesToEven); in DumpDataExtractor() 681 llvm::APFloat ap_float(DE.GetDouble(&offset)); in DumpDataExtractor() 683 llvm::APFloat::rmNearestTiesToEven); in DumpDataExtractor()
|