reference, declarationdefinition
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.cpp
10723 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.cpp
11724         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);