Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFixedPoint.h100 class APFixedPoint {
112 APFixedPoint(const FixedPointSemantics &Sema) : APFixedPoint(0, Sema) {} in APFixedPoint() function
134 APFixedPoint add(const APFixedPoint &Other, bool *Overflow = nullptr) const;
135 APFixedPoint sub(const APFixedPoint &Other, bool *Overflow = nullptr) const;
136 APFixedPoint mul(const APFixedPoint &Other, bool *Overflow = nullptr) const;
137 APFixedPoint div(const APFixedPoint &Other, bool *Overflow = nullptr) const;
147 return APFixedPoint(Val >> Amt, Sema);
183 int compare(const APFixedPoint &Other) const;
184 bool operator==(const APFixedPoint &Other) const {
187 bool operator!=(const APFixedPoint &Other) const {
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp19 APFixedPoint APFixedPoint::convert(const FixedPointSemantics &DstSema, in convert()
64 int APFixedPoint::compare(const APFixedPoint &Other) const { in compare()
115 APFixedPoint APFixedPoint::getMax(const FixedPointSemantics &Sema) { in getMax()
123 APFixedPoint APFixedPoint::getMin(const FixedPointSemantics &Sema) { in getMin()
176 APFixedPoint APFixedPoint::add(const APFixedPoint &Other, in add()
200 APFixedPoint APFixedPoint::sub(const APFixedPoint &Other, in sub()
224 APFixedPoint APFixedPoint::mul(const APFixedPoint &Other, in mul()
281 APFixedPoint APFixedPoint::div(const APFixedPoint &Other, in div()
397 APFixedPoint APFixedPoint::negate(bool *Overflow) const { in negate()
492 APFixedPoint APFixedPoint::getFromIntValue(const APSInt &Value, in getFromIntValue()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h123 typedef llvm::APFixedPoint APFixedPoint;
316 explicit APValue(APFixedPoint FX) : Kind(None) {
437 APFixedPoint &getFixedPoint() {
439 return *(APFixedPoint *)(char *)&Data;
441 const APFixedPoint &getFixedPoint() const {
588 void setFixedPoint(APFixedPoint FX) {
590 *(APFixedPoint *)(char *)&Data = std::move(FX);
635 void MakeFixedPoint(APFixedPoint &&FX) {
637 new ((void *)(char *)&Data) APFixedPoint(std::move(FX));
H A DOptionalDiagnostic.h66 OptionalDiagnostic &operator<<(const llvm::APFixedPoint &FX) {
H A DASTContext.h79 class APFixedPoint; variable
2097 llvm::APFixedPoint getFixedPointMax(QualType Ty) const;
2098 llvm::APFixedPoint getFixedPointMin(QualType Ty) const;
H A DPropertiesBase.td289 return APValue(llvm::APFixedPoint(std::move(value), semantics));
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DFixedPointBuilder.h88 APFixedPoint::getMax(DstSema).getValue().extOrTrunc(ResultWidth)); in Convert()
98 APFixedPoint::getMin(DstSema).getValue().extOrTrunc(ResultWidth)); in Convert()
129 FloatSema = APFixedPoint::promoteFloatSemantics(FloatSema); in getAccommodatingFloatType()
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp326 APFixedPoint FXCopy = RHS.getFixedPoint(); in APValue()
407 ((APFixedPoint *)(char *)&Data)->~APFixedPoint(); in DestroyDataAndMakeUninit()
H A DExprConstant.cpp66 using llvm::APFixedPoint;
1835 static bool EvaluateFixedPoint(const Expr *E, APFixedPoint &Result,
10799 bool Success(const APFixedPoint &V, const Expr *E) { in Success()
10881 Result = APFixedPoint(Val, FXSema); in EvaluateFixedPointOrInteger()
12555 APFixedPoint LHSFX(Info.Ctx.getFixedPointSemantics(LHSTy)); in EvaluateComparisonBinaryOperator()
12556 APFixedPoint RHSFX(Info.Ctx.getFixedPointSemantics(RHSTy)); in EvaluateComparisonBinaryOperator()
13258 APFixedPoint Src(Info.Ctx.getFixedPointSemantics(SrcType)); in VisitCastExpr()
13433 APFixedPoint Result = Src.convert(DestFXSema, &Overflowed); in VisitCastExpr()
13450 APFixedPoint IntResult = APFixedPoint::getFromIntValue( in VisitCastExpr()
13470 APFixedPoint Result = APFixedPoint::getFromFloatValue( in VisitCastExpr()
[all …]
H A DASTContext.cpp11579 llvm::APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const { in getFixedPointMax()
11581 return llvm::APFixedPoint::getMax(getFixedPointSemantics(Ty)); in getFixedPointMax()
11584 llvm::APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const { in getFixedPointMin()
11586 return llvm::APFixedPoint::getMin(getFixedPointSemantics(Ty)); in getFixedPointMin()
H A DType.cpp4391 llvm::APFixedPoint(Val, FXSema).toString(Str); in FixedPointValueToString()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp12702 llvm::APFixedPoint Value = Result.Val.getFixedPoint(); in CheckImplicitConversion()
12703 llvm::APFixedPoint MaxVal = S.Context.getFixedPointMax(T); in CheckImplicitConversion()
12704 llvm::APFixedPoint MinVal = S.Context.getFixedPointMin(T); in CheckImplicitConversion()
12719 llvm::APFixedPoint FXResult = Result.Val.getFixedPoint(); in CheckImplicitConversion()
12744 llvm::APFixedPoint IntResult = llvm::APFixedPoint::getFromIntValue( in CheckImplicitConversion()
/freebsd-13.1/lib/clang/libllvm/
H A DMakefile914 SRCS_MIN+= Support/APFixedPoint.cpp