| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | APFixedPoint.h | 163 class APFixedPoint { 165 APFixedPoint(const APInt &Val, const FixedPointSemantics &Sema) 171 APFixedPoint(uint64_t Val, const FixedPointSemantics &Sema) 172 : APFixedPoint(APInt(Sema.getWidth(), Val, Sema.isSigned(), 177 APFixedPoint(const FixedPointSemantics &Sema) : APFixedPoint(0, Sema) {} 194 LLVM_ABI APFixedPoint convert(const FixedPointSemantics &DstSema, 201 LLVM_ABI APFixedPoint add(const APFixedPoint &Other, 203 LLVM_ABI APFixedPoint sub(const APFixedPoint &Other, 205 LLVM_ABI APFixedPoint mul(const APFixedPoint &Other, 207 LLVM_ABI APFixedPoint div(const APFixedPoint &Other, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | APFixedPoint.cpp | 42 APFixedPoint APFixedPoint::convert(const FixedPointSemantics &DstSema, in convert() 80 return APFixedPoint(NewVal, DstSema); in convert() 83 int APFixedPoint::compare(const APFixedPoint &Other) const { in compare() 129 APFixedPoint APFixedPoint::getMax(const FixedPointSemantics &Sema) { in getMax() 134 return APFixedPoint(Val, Sema); in getMax() 137 APFixedPoint APFixedPoint::getMin(const FixedPointSemantics &Sema) { in getMin() 139 return APFixedPoint(Val, Sema); in getMin() 142 APFixedPoint APFixedPoint::getEpsilon(const FixedPointSemantics &Sema) { in getEpsilon() 145 return APFixedPoint(Val, Sema); in getEpsilon() 158 APSInt MaxInt = APFixedPoint::getMax(*this).getValue(); in fitsInFloatSemantics() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | FixedPoint.h | 25 llvm::APFixedPoint V; 28 FixedPoint(llvm::APFixedPoint &&V) : V(std::move(V)) {} in FixedPoint() 29 FixedPoint(llvm::APFixedPoint &V) : V(V) {} in FixedPoint() 42 return FixedPoint(llvm::APFixedPoint::getFromIntValue(I, Sem, Overflow)); in from() 46 return FixedPoint(llvm::APFixedPoint::getFromFloatValue(I, Sem, Overflow)); in from() 61 return V == llvm::APFixedPoint::getMin(V.getSemantics()); in isMin()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | APValue.h | 123 typedef llvm::APFixedPoint APFixedPoint; 335 explicit APValue(APFixedPoint FX) : Kind(None), AllowConstexprUnknown(false) { 511 APFixedPoint &getFixedPoint() { 513 return *(APFixedPoint *)(char *)&Data; 515 const APFixedPoint &getFixedPoint() const { 662 void setFixedPoint(APFixedPoint FX) { 664 *(APFixedPoint *)(char *)&Data = std::move(FX); 709 void MakeFixedPoint(APFixedPoint &&FX) { 711 new ((void *)(char *)&Data) APFixedPoint(std::move(FX));
|
| H A D | OptionalDiagnostic.h | 66 OptionalDiagnostic &operator<<(const llvm::APFixedPoint &FX) {
|
| H A D | ASTContext.h | 49 class APFixedPoint; variable 2440 llvm::APFixedPoint getFixedPointMax(QualType Ty) const; 2441 llvm::APFixedPoint getFixedPointMin(QualType Ty) const;
|
| H A D | PropertiesBase.td | 299 return APValue(llvm::APFixedPoint(std::move(value), semantics));
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | FixedPointBuilder.h | 90 APFixedPoint::getMax(DstSema).getValue().extOrTrunc(ResultWidth)); in Convert() 100 APFixedPoint::getMin(DstSema).getValue().extOrTrunc(ResultWidth)); in Convert() 131 FloatSema = APFixedPoint::promoteFloatSemantics(FloatSema); in getAccommodatingFloatType()
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InitPreprocessor.cpp | 807 llvm::SmallString<32> ConstructFixedPointLiteral(llvm::APFixedPoint Val, in ConstructFixedPointLiteral() 809 if (Val.isSigned() && Val == llvm::APFixedPoint::getMin(Val.getSemantics())) { in ConstructFixedPointLiteral() 847 llvm::APFixedPoint::getEpsilon(FXSema), Suffix)); in DefineFixedPointMacros() 851 ConstructFixedPointLiteral(llvm::APFixedPoint::getMax(FXSema), Suffix)); in DefineFixedPointMacros() 858 ConstructFixedPointLiteral(llvm::APFixedPoint::getMin(FXSema), Suffix)); in DefineFixedPointMacros()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | APValue.cpp | 327 APFixedPoint FXCopy = RHS.getFixedPoint(); in APValue() 414 ((APFixedPoint *)(char *)&Data)->~APFixedPoint(); in DestroyDataAndMakeUninit()
|
| H A D | ExprConstant.cpp | 75 using llvm::APFixedPoint; 1929 static bool EvaluateFixedPointOrInteger(const Expr *E, APFixedPoint &Result, 1933 static bool EvaluateFixedPoint(const Expr *E, APFixedPoint &Result, 12206 APFixedPoint(I, Info.Ctx.getFixedPointSemantics(E->getType())), E); in Success() 12211 APFixedPoint(Value, Info.Ctx.getFixedPointSemantics(E->getType())), E); in Success() 12218 bool Success(const APFixedPoint &V, const Expr *E) { in Success() 12280 static bool EvaluateFixedPoint(const Expr *E, APFixedPoint &Result, in EvaluateFixedPoint() 12296 static bool EvaluateFixedPointOrInteger(const Expr *E, APFixedPoint &Result, in EvaluateFixedPointOrInteger() 12304 Result = APFixedPoint(Val, FXSema); in EvaluateFixedPointOrInteger() 14379 APFixedPoint LHSFX(Info.Ctx.getFixedPointSemantics(LHSTy)); in EvaluateComparisonBinaryOperator() [all …]
|
| H A D | ASTContext.cpp | 14832 llvm::APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const { in getFixedPointMax() 14834 return llvm::APFixedPoint::getMax(getFixedPointSemantics(Ty)); in getFixedPointMax() 14837 llvm::APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const { in getFixedPointMin() 14839 return llvm::APFixedPoint::getMin(getFixedPointSemantics(Ty)); in getFixedPointMin()
|
| H A D | Type.cpp | 5356 llvm::APFixedPoint(Val, FXSema).toString(Str); in FixedPointValueToString()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 12323 llvm::APFixedPoint Value = Result.Val.getFixedPoint(); in CheckImplicitConversion() 12324 llvm::APFixedPoint MaxVal = Context.getFixedPointMax(T); in CheckImplicitConversion() 12325 llvm::APFixedPoint MinVal = Context.getFixedPointMin(T); in CheckImplicitConversion() 12339 llvm::APFixedPoint FXResult = Result.Val.getFixedPoint(); in CheckImplicitConversion() 12364 llvm::APFixedPoint IntResult = llvm::APFixedPoint::getFromIntValue( in CheckImplicitConversion()
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 1205 SRCS_MIN+= Support/APFixedPoint.cpp
|