Home
last modified time | relevance | path

Searched refs:APFixedPoint (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFixedPoint.h163 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 DAPFixedPoint.cpp42 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 DFixedPoint.h25 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 DAPValue.h123 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 DOptionalDiagnostic.h66 OptionalDiagnostic &operator<<(const llvm::APFixedPoint &FX) {
H A DASTContext.h49 class APFixedPoint; variable
2440 llvm::APFixedPoint getFixedPointMax(QualType Ty) const;
2441 llvm::APFixedPoint getFixedPointMin(QualType Ty) const;
H A DPropertiesBase.td299 return APValue(llvm::APFixedPoint(std::move(value), semantics));
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFixedPointBuilder.h90 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 DInitPreprocessor.cpp807 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 DAPValue.cpp327 APFixedPoint FXCopy = RHS.getFixedPoint(); in APValue()
414 ((APFixedPoint *)(char *)&Data)->~APFixedPoint(); in DestroyDataAndMakeUninit()
H A DExprConstant.cpp75 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 DASTContext.cpp14832 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 DType.cpp5356 llvm::APFixedPoint(Val, FXSema).toString(Str); in FixedPointValueToString()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp12323 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 DMakefile1205 SRCS_MIN+= Support/APFixedPoint.cpp