Searched refs:APFixedPoint (Results 1 – 14 of 14) sorted by relevance
| /src/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | APFixedPoint.h | 154 class APFixedPoint { 156 APFixedPoint(const APInt &Val, const FixedPointSemantics &Sema) 162 APFixedPoint(uint64_t Val, const FixedPointSemantics &Sema) 163 : APFixedPoint(APInt(Sema.getWidth(), Val, Sema.isSigned()), Sema) {} 166 APFixedPoint(const FixedPointSemantics &Sema) : APFixedPoint(0, Sema) {} 183 APFixedPoint convert(const FixedPointSemantics &DstSema, 190 APFixedPoint add(const APFixedPoint &Other, bool *Overflow = nullptr) const; 191 APFixedPoint sub(const APFixedPoint &Other, bool *Overflow = nullptr) const; 192 APFixedPoint mul(const APFixedPoint &Other, bool *Overflow = nullptr) const; 193 APFixedPoint div(const APFixedPoint &Other, bool *Overflow = nullptr) const; [all …]
|
| /src/contrib/llvm-project/llvm/lib/Support/ |
| H A D | APFixedPoint.cpp | 32 APFixedPoint APFixedPoint::convert(const FixedPointSemantics &DstSema, in convert() 70 return APFixedPoint(NewVal, DstSema); in convert() 73 int APFixedPoint::compare(const APFixedPoint &Other) const { in compare() 119 APFixedPoint APFixedPoint::getMax(const FixedPointSemantics &Sema) { in getMax() 124 return APFixedPoint(Val, Sema); in getMax() 127 APFixedPoint APFixedPoint::getMin(const FixedPointSemantics &Sema) { in getMin() 129 return APFixedPoint(Val, Sema); in getMin() 132 APFixedPoint APFixedPoint::getEpsilon(const FixedPointSemantics &Sema) { in getEpsilon() 135 return APFixedPoint(Val, Sema); in getEpsilon() 148 APSInt MaxInt = APFixedPoint::getMax(*this).getValue(); in fitsInFloatSemantics() [all …]
|
| /src/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | APValue.h | 123 typedef llvm::APFixedPoint APFixedPoint; 324 explicit APValue(APFixedPoint FX) : Kind(None) { 445 APFixedPoint &getFixedPoint() { 447 return *(APFixedPoint *)(char *)&Data; 449 const APFixedPoint &getFixedPoint() const { 596 void setFixedPoint(APFixedPoint FX) { 598 *(APFixedPoint *)(char *)&Data = std::move(FX); 643 void MakeFixedPoint(APFixedPoint &&FX) { 645 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 | 47 class APFixedPoint; variable 2257 llvm::APFixedPoint getFixedPointMax(QualType Ty) const; 2258 llvm::APFixedPoint getFixedPointMin(QualType Ty) const;
|
| H A D | PropertiesBase.td | 296 return APValue(llvm::APFixedPoint(std::move(value), semantics));
|
| /src/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()
|
| /src/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InitPreprocessor.cpp | 797 llvm::SmallString<32> ConstructFixedPointLiteral(llvm::APFixedPoint Val, in ConstructFixedPointLiteral() 799 if (Val.isSigned() && Val == llvm::APFixedPoint::getMin(Val.getSemantics())) { in ConstructFixedPointLiteral() 837 llvm::APFixedPoint::getEpsilon(FXSema), Suffix)); in DefineFixedPointMacros() 841 ConstructFixedPointLiteral(llvm::APFixedPoint::getMax(FXSema), Suffix)); in DefineFixedPointMacros() 848 ConstructFixedPointLiteral(llvm::APFixedPoint::getMin(FXSema), Suffix)); in DefineFixedPointMacros()
|
| /src/contrib/llvm-project/clang/lib/AST/ |
| H A D | APValue.cpp | 326 APFixedPoint FXCopy = RHS.getFixedPoint(); in APValue() 409 ((APFixedPoint *)(char *)&Data)->~APFixedPoint(); in DestroyDataAndMakeUninit()
|
| H A D | ExprConstant.cpp | 71 using llvm::APFixedPoint; 1892 static bool EvaluateFixedPointOrInteger(const Expr *E, APFixedPoint &Result, 1896 static bool EvaluateFixedPoint(const Expr *E, APFixedPoint &Result, 11656 APFixedPoint(I, Info.Ctx.getFixedPointSemantics(E->getType())), E); in Success() 11661 APFixedPoint(Value, Info.Ctx.getFixedPointSemantics(E->getType())), E); in Success() 11668 bool Success(const APFixedPoint &V, const Expr *E) { in Success() 11730 static bool EvaluateFixedPoint(const Expr *E, APFixedPoint &Result, in EvaluateFixedPoint() 11746 static bool EvaluateFixedPointOrInteger(const Expr *E, APFixedPoint &Result, in EvaluateFixedPointOrInteger() 11754 Result = APFixedPoint(Val, FXSema); in EvaluateFixedPointOrInteger() 13557 APFixedPoint LHSFX(Info.Ctx.getFixedPointSemantics(LHSTy)); in EvaluateComparisonBinaryOperator() [all …]
|
| H A D | ASTContext.cpp | 13996 llvm::APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const { in getFixedPointMax() 13998 return llvm::APFixedPoint::getMax(getFixedPointSemantics(Ty)); in getFixedPointMax() 14001 llvm::APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const { in getFixedPointMin() 14003 return llvm::APFixedPoint::getMin(getFixedPointSemantics(Ty)); in getFixedPointMin()
|
| H A D | Type.cpp | 5056 llvm::APFixedPoint(Val, FXSema).toString(Str); in FixedPointValueToString()
|
| /src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 10958 llvm::APFixedPoint Value = Result.Val.getFixedPoint(); in CheckImplicitConversion() 10959 llvm::APFixedPoint MaxVal = Context.getFixedPointMax(T); in CheckImplicitConversion() 10960 llvm::APFixedPoint MinVal = Context.getFixedPointMin(T); in CheckImplicitConversion() 10974 llvm::APFixedPoint FXResult = Result.Val.getFixedPoint(); in CheckImplicitConversion() 10999 llvm::APFixedPoint IntResult = llvm::APFixedPoint::getFromIntValue( in CheckImplicitConversion()
|
| /src/lib/clang/libllvm/ |
| H A D | Makefile | 1102 SRCS_MIN+= Support/APFixedPoint.cpp
|