Home
last modified time | relevance | path

Searched refs:APFloat (Results 1 – 25 of 150) sorted by relevance

123456

/freebsd-12.1/contrib/llvm/include/llvm/ADT/
H A DAPFloat.h579 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 DScalar.cpp447 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 DNVPTXMCExpr.cpp20 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 DNVPTXMCExpr.h32 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 DAPFloat.cpp3849 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 DConstantFolding.cpp1522 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 DAPValue.h40 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 DConstants.cpp271 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 DConstantFold.cpp594 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 DTargetInfo.cpp104 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 DLLLexer.cpp991 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 DInstCombineAddSub.cpp70 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 DWebAssemblyInstPrinter.cpp194 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 DScalar.h80 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 DOpDescriptor.cpp27 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 DUtils.cpp225 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 DZ3ConstraintManager.cpp234 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 DTCE.h68 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 DExprConstant.cpp57 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 DFloat2Int.cpp294 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 DExecutionEngine.cpp694 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 DType.h171 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 DFunctionComparator.h31 class APFloat; variable
325 int cmpAPFloats(const APFloat &L, const APFloat &R) const;
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp75 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 DDumpDataExtractor.cpp572 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()

123456