|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/ASTContext.h 84 class APFixedPoint;
References
tools/clang/include/clang/AST/APValue.h 292 explicit APValue(APFixedPoint FX) : Kind(None) {
402 APFixedPoint &getFixedPoint() {
406 const APFixedPoint &getFixedPoint() const {
551 void setFixedPoint(APFixedPoint FX) {
610 void MakeFixedPoint(APFixedPoint &&FX) {
612 new ((void *)(char *)Data.buffer) APFixedPoint(std::move(FX));
tools/clang/include/clang/AST/ASTContext.h 1989 APFixedPoint getFixedPointMax(QualType Ty) const;
1990 APFixedPoint getFixedPointMin(QualType Ty) const;
tools/clang/include/clang/AST/OptionalDiagnostic.h 34 template <typename T> OptionalDiagnostic &operator<<(const T &v) {
66 OptionalDiagnostic &operator<<(const APFixedPoint &FX) {
tools/clang/include/clang/Basic/FixedPoint.h 123 APFixedPoint convert(const FixedPointSemantics &DstSema,
130 APFixedPoint add(const APFixedPoint &Other, bool *Overflow = nullptr) const;
130 APFixedPoint add(const APFixedPoint &Other, bool *Overflow = nullptr) const;
134 APFixedPoint negate(bool *Overflow = nullptr) const;
136 APFixedPoint shr(unsigned Amt) const {
140 APFixedPoint shl(unsigned Amt) const {
172 int compare(const APFixedPoint &Other) const;
173 bool operator==(const APFixedPoint &Other) const {
176 bool operator!=(const APFixedPoint &Other) const {
179 bool operator>(const APFixedPoint &Other) const { return compare(Other) > 0; }
180 bool operator<(const APFixedPoint &Other) const { return compare(Other) < 0; }
181 bool operator>=(const APFixedPoint &Other) const {
184 bool operator<=(const APFixedPoint &Other) const {
188 static APFixedPoint getMax(const FixedPointSemantics &Sema);
189 static APFixedPoint getMin(const FixedPointSemantics &Sema);
195 static APFixedPoint getFromIntValue(const llvm::APSInt &Value,
205 const APFixedPoint &FX) {
tools/clang/lib/AST/APValue.cpp 251 APFixedPoint FXCopy = RHS.getFixedPoint();
tools/clang/lib/AST/ASTContext.cpp10723 APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const {
10725 return APFixedPoint::getMax(getFixedPointSemantics(Ty));
10728 APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const {
10730 return APFixedPoint::getMin(getFixedPointSemantics(Ty));
tools/clang/lib/AST/ExprConstant.cpp 1744 static bool EvaluateFixedPointOrInteger(const Expr *E, APFixedPoint &Result,
1748 static bool EvaluateFixedPoint(const Expr *E, APFixedPoint &Result,
2336 const T &SrcValue, QualType DestType) {
9808 bool Success(const APFixedPoint &V, const Expr *E) {
9864 static bool EvaluateFixedPoint(const Expr *E, APFixedPoint &Result,
9879 static bool EvaluateFixedPointOrInteger(const Expr *E, APFixedPoint &Result,
11471 APFixedPoint LHSFX(Info.Ctx.getFixedPointSemantics(LHSTy));
11472 APFixedPoint RHSFX(Info.Ctx.getFixedPointSemantics(RHSTy));
12139 APFixedPoint Src(Info.Ctx.getFixedPointSemantics(SrcType));
12284 APFixedPoint Negated = Result.getFixedPoint().negate(&Overflowed);
12307 APFixedPoint Src(Info.Ctx.getFixedPointSemantics(SubExpr->getType()));
12311 APFixedPoint Result = Src.convert(DestFXSema, &Overflowed);
12322 APFixedPoint IntResult = APFixedPoint::getFromIntValue(
12322 APFixedPoint IntResult = APFixedPoint::getFromIntValue(
12344 APFixedPoint LHSFX(Info.Ctx.getFixedPointSemantics(LHS->getType()));
12347 APFixedPoint RHSFX(Info.Ctx.getFixedPointSemantics(RHS->getType()));
12354 APFixedPoint Result = LHSFX.add(RHSFX, &AddOverflow)
tools/clang/lib/Basic/FixedPoint.cpp 18 APFixedPoint APFixedPoint::convert(const FixedPointSemantics &DstSema,
63 int APFixedPoint::compare(const APFixedPoint &Other) const {
114 APFixedPoint APFixedPoint::getMax(const FixedPointSemantics &Sema) {
122 APFixedPoint APFixedPoint::getMin(const FixedPointSemantics &Sema) {
152 APFixedPoint APFixedPoint::add(const APFixedPoint &Other,
152 APFixedPoint APFixedPoint::add(const APFixedPoint &Other,
155 APFixedPoint ConvertedThis = convert(CommonFXSema);
156 APFixedPoint ConvertedOther = Other.convert(CommonFXSema);
203 APFixedPoint APFixedPoint::negate(bool *Overflow) const {
250 APFixedPoint APFixedPoint::getFromIntValue(const llvm::APSInt &Value,
tools/clang/lib/CodeGen/CGExprScalar.cpp 1479 APFixedPoint::getMax(DstFPSema).getValue().extOrTrunc(ResultWidth));
1489 APFixedPoint::getMin(DstFPSema).getValue().extOrTrunc(ResultWidth));
tools/clang/lib/Sema/SemaChecking.cpp11724 APFixedPoint Value = Result.Val.getFixedPoint();
11725 APFixedPoint MaxVal = S.Context.getFixedPointMax(T);
11726 APFixedPoint MinVal = S.Context.getFixedPointMin(T);
11741 APFixedPoint FXResult = Result.Val.getFixedPoint();
11766 APFixedPoint IntResult = APFixedPoint::getFromIntValue(
11766 APFixedPoint IntResult = APFixedPoint::getFromIntValue(
tools/clang/unittests/Basic/FixedPointTest.cpp 196 APFixedPoint ValWithFract(APInt(Sema.getWidth(),
203 APFixedPoint JustFract(
208 APFixedPoint WholeNum(
214 APFixedPoint Negative(
379 APFixedPoint Fixed(TestVal, Src);
380 APFixedPoint Expected(ScaledVal, Dst);
388 APFixedPoint Fixed(TestVal, Src);
396 APFixedPoint Fixed(TestVal, Src);
604 APFixedPoint Fixed(255 << 7, getSAccumSema());
606 APFixedPoint UFixed = Fixed.convert(getUSAccumSema());
613 APFixedPoint Val = APFixedPoint(1ULL << 7, getSAccumSema());
usr/include/c++/7.4.0/bits/move.h 98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/type_traits 1633 { typedef _Tp type; };
utils/unittest/googletest/include/gtest/gtest-printers.h 223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
276 static ::std::string Format(const ToPrint& value) {
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 1377 const T1& lhs, const T2& rhs) {
1377 const T1& lhs, const T2& rhs) {
1389 const T1& lhs,
1390 const T2& rhs) {
1419 const T1& lhs,
1420 const T2& rhs) {
1487 const T1& val1, const T2& val2,
1487 const T1& val1, const T2& val2,
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
54 const T& V;
55 friend std::ostream &operator<<(std::ostream &S, const RawStreamProxy<T> &V) {
69 static const RawStreamProxy<T> printable(const T &V) { return {V}; }
69 static const RawStreamProxy<T> printable(const T &V) { return {V}; }
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);