Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFixedPoint.h154 class APFixedPoint {
166 APFixedPoint(const FixedPointSemantics &Sema) : APFixedPoint(0, Sema) {}
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;
203 return APFixedPoint(Val >> Amt, Sema);
245 int compare(const APFixedPoint &Other) const;
301 template <> struct DenseMapInfo<APFixedPoint> {
302 static inline APFixedPoint getEmptyKey() {
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp32 APFixedPoint APFixedPoint::convert(const FixedPointSemantics &DstSema, in convert()
73 int APFixedPoint::compare(const APFixedPoint &Other) const { in compare()
119 APFixedPoint APFixedPoint::getMax(const FixedPointSemantics &Sema) { in getMax()
127 APFixedPoint APFixedPoint::getMin(const FixedPointSemantics &Sema) { in getMin()
181 APFixedPoint APFixedPoint::add(const APFixedPoint &Other, in add()
205 APFixedPoint APFixedPoint::sub(const APFixedPoint &Other, in sub()
229 APFixedPoint APFixedPoint::mul(const APFixedPoint &Other, in mul()
286 APFixedPoint APFixedPoint::div(const APFixedPoint &Other, in div()
428 APFixedPoint APFixedPoint::negate(bool *Overflow) const { in negate()
523 APFixedPoint APFixedPoint::getFromIntValue(const APSInt &Value, in getFromIntValue()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h123 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 DOptionalDiagnostic.h66 OptionalDiagnostic &operator<<(const llvm::APFixedPoint &FX) {
H A DASTContext.h46 class APFixedPoint; variable
2180 llvm::APFixedPoint getFixedPointMax(QualType Ty) const;
2181 llvm::APFixedPoint getFixedPointMin(QualType Ty) const;
H A DPropertiesBase.td293 return APValue(llvm::APFixedPoint(std::move(value), semantics));
/freebsd-14.2/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-14.2/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp326 APFixedPoint FXCopy = RHS.getFixedPoint(); in APValue()
409 ((APFixedPoint *)(char *)&Data)->~APFixedPoint(); in DestroyDataAndMakeUninit()
H A DExprConstant.cpp70 using llvm::APFixedPoint;
1890 static bool EvaluateFixedPoint(const Expr *E, APFixedPoint &Result,
11418 bool Success(const APFixedPoint &V, const Expr *E) { in Success()
11500 Result = APFixedPoint(Val, FXSema); in EvaluateFixedPointOrInteger()
13190 APFixedPoint LHSFX(Info.Ctx.getFixedPointSemantics(LHSTy)); in EvaluateComparisonBinaryOperator()
13191 APFixedPoint RHSFX(Info.Ctx.getFixedPointSemantics(RHSTy)); in EvaluateComparisonBinaryOperator()
13953 APFixedPoint Src(Info.Ctx.getFixedPointSemantics(SrcType)); in VisitCastExpr()
14179 APFixedPoint Result = Src.convert(DestFXSema, &Overflowed); in VisitCastExpr()
14196 APFixedPoint IntResult = APFixedPoint::getFromIntValue( in VisitCastExpr()
14216 APFixedPoint Result = APFixedPoint::getFromFloatValue( in VisitCastExpr()
[all …]
H A DASTContext.cpp13420 llvm::APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const { in getFixedPointMax()
13422 return llvm::APFixedPoint::getMax(getFixedPointSemantics(Ty)); in getFixedPointMax()
13425 llvm::APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const { in getFixedPointMin()
13427 return llvm::APFixedPoint::getMin(getFixedPointSemantics(Ty)); in getFixedPointMin()
H A DType.cpp4811 llvm::APFixedPoint(Val, FXSema).toString(Str); in FixedPointValueToString()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp15844 llvm::APFixedPoint Value = Result.Val.getFixedPoint(); in CheckImplicitConversion()
15845 llvm::APFixedPoint MaxVal = S.Context.getFixedPointMax(T); in CheckImplicitConversion()
15846 llvm::APFixedPoint MinVal = S.Context.getFixedPointMin(T); in CheckImplicitConversion()
15861 llvm::APFixedPoint FXResult = Result.Val.getFixedPoint(); in CheckImplicitConversion()
15886 llvm::APFixedPoint IntResult = llvm::APFixedPoint::getFromIntValue( in CheckImplicitConversion()
/freebsd-14.2/lib/clang/libllvm/
H A DMakefile1075 SRCS_MIN+= Support/APFixedPoint.cpp