| /llvm-project-15.0.7/mlir/include/mlir/Analysis/Presburger/ |
| H A D | Fraction.h | 27 struct Fraction { struct 29 Fraction() = default; 54 inline int compare(Fraction x, Fraction y) { in compare() argument 67 inline Fraction operator-(Fraction x) { return Fraction(-x.num, x.den); } 69 inline bool operator<(Fraction x, Fraction y) { return compare(x, y) < 0; } 71 inline bool operator<=(Fraction x, Fraction y) { return compare(x, y) <= 0; } 73 inline bool operator==(Fraction x, Fraction y) { return compare(x, y) == 0; } 75 inline bool operator!=(Fraction x, Fraction y) { return compare(x, y) != 0; } 77 inline bool operator>(Fraction x, Fraction y) { return compare(x, y) > 0; } 79 inline bool operator>=(Fraction x, Fraction y) { return compare(x, y) >= 0; } [all …]
|
| H A D | Simplex.h | 490 MaybeOptimum<SmallVector<Fraction, 8>> findRationalLexMin(); 513 MaybeOptimum<SmallVector<Fraction, 8>> getRationalSample() const; 719 MaybeOptimum<Fraction> computeRowOptimum(Direction direction, unsigned row); 726 MaybeOptimum<Fraction> computeOptimum(Direction direction, 810 Optional<SmallVector<Fraction, 8>> getRationalSample() const; 853 MaybeOptimum<Fraction> computeOptimum(Direction direction, Unknown &u);
|
| H A D | IntegerRelation.h | 278 MaybeOptimum<SmallVector<Fraction, 8>> findRationalLexMin() const;
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | real.h | 52 using Fraction = Integer<binaryPrecision>; // all bits made explicit variable 152 false, exponentBias + 1 - binaryPrecision, Fraction::MASKL(1)); in EPSILON() 241 Fraction fraction{Fraction::ConvertUnsigned(absN).value}; 245 Fraction fraction{Fraction::ConvertUnsigned(absN.SHIFTR(bitsLost)).value}; 318 typename A::Fraction xFraction{x.GetFraction()}; 320 Fraction fraction{ 324 Fraction fraction{ 325 Fraction::ConvertUnsigned(xFraction.SHIFTR(bitsLost)).value}; 341 constexpr Fraction GetFraction() const { in GetFraction() 342 Fraction result{Fraction::ConvertUnsigned(word_).value}; in GetFraction() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Analysis/Presburger/ |
| H A D | Simplex.cpp | 1325 return Fraction(tableau(row, 1), tableau(row, 0)); in computeRowOptimum() 1540 SmallVector<Fraction, 8> sample; in getRationalSample() 1565 SmallVector<Fraction, 8> sample; in getRationalSample() 1600 for (const Fraction &coord : rationalSample) { in getSamplePointIfIntegral() 1637 Fraction computeWidth(ArrayRef<int64_t> dir) { in computeWidth() 1638 MaybeOptimum<Fraction> maybeWidth = in computeWidth() 1658 MaybeOptimum<Fraction> maybeWidth = in computeWidthAndDuals() 1791 const Fraction epsilon(3, 4); in reduceBasis() 1797 SmallVector<Fraction, 8> width; in reduceBasis() 1827 Fraction widthI[2]; in reduceBasis() [all …]
|
| H A D | IntegerRelation.cpp | 86 MaybeOptimum<SmallVector<Fraction, 8>> 89 MaybeOptimum<SmallVector<Fraction, 8>> maybeLexMin = in findRationalLexMin() 858 SmallVector<Fraction, 8> shrunkenConeSample = in findIntegerSample()
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | real.cpp | 109 Fraction fraction{GetFraction()}; in Add() 110 Fraction yFraction{y.GetFraction()}; in Add() 230 Fraction quotient; in Divide() 334 Fraction fraction{GetFraction()}; in NEAREST() 336 Fraction one{1}; in NEAREST() 337 Fraction nearest; in NEAREST() 343 nearest = Fraction::Least(); // MSB only in NEAREST() 354 nearest = Fraction{0}.NOT(); in NEAREST() 562 typename Fraction::ValueWithCarry sum{ in Round() 563 GetFraction().AddUnsigned(Fraction{}, true)}; in Round() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ImportedFunctionsInliningStatistics.cpp | 82 static std::string getStatString(const char *Msg, int32_t Fraction, int32_t All, in getStatString() argument 87 Result = 100 * static_cast<double>(Fraction) / All; in getStatString() 90 Str << std::setprecision(4) << Msg << ": " << Fraction << " [" << Result in getStatString()
|
| /llvm-project-15.0.7/flang/include/flang/Decimal/ |
| H A D | binary-floating-point.h | 70 constexpr RawType Fraction() const { in Fraction() function
|
| /llvm-project-15.0.7/flang/runtime/ |
| H A D | numeric.cpp | 80 template <typename T> inline T Fraction(T x) { in Fraction() function 482 return Fraction(x); in RTNAME() 486 return Fraction(x); in RTNAME() 491 return Fraction(x); in RTNAME() 496 return Fraction(x); in RTNAME()
|
| /llvm-project-15.0.7/mlir/unittests/Analysis/Presburger/ |
| H A D | SimplexTest.cpp | 410 MaybeOptimum<Fraction> maxX = in TEST() 412 EXPECT_TRUE(maxX.isBounded() && *maxX == Fraction(-1, 1)); in TEST()
|
| H A D | IntegerPolyhedronTest.cpp | 1066 ArrayRef<Fraction> min) { in expectRationalLexMin() 1069 EXPECT_EQ(ArrayRef<Fraction>(*lexMin), min); in expectRationalLexMin()
|
| /llvm-project-15.0.7/flang/unittests/Runtime/ |
| H A D | Numeric.cpp | 43 TEST(Numeric, Fraction) { in TEST() argument
|
| /llvm-project-15.0.7/flang/lib/Decimal/ |
| H A D | binary-to-decimal.cpp | 42 auto word{x.Fraction()};
|
| /llvm-project-15.0.7/llvm/test/MC/AArch64/ |
| H A D | basic-a64-diagnostics.s | 1808 ;; Fraction too precise
|
| /llvm-project-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 7549 mlir/include/mlir/Analysis/Presburger/Fraction.h
|