Home
last modified time | relevance | path

Searched refs:Fraction (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Analysis/Presburger/
H A DFraction.h27 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 DSimplex.h490 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 DIntegerRelation.h278 MaybeOptimum<SmallVector<Fraction, 8>> findRationalLexMin() const;
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dreal.h52 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 DSimplex.cpp1325 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 DIntegerRelation.cpp86 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 Dreal.cpp109 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 DImportedFunctionsInliningStatistics.cpp82 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 Dbinary-floating-point.h70 constexpr RawType Fraction() const { in Fraction() function
/llvm-project-15.0.7/flang/runtime/
H A Dnumeric.cpp80 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 DSimplexTest.cpp410 MaybeOptimum<Fraction> maxX = in TEST()
412 EXPECT_TRUE(maxX.isBounded() && *maxX == Fraction(-1, 1)); in TEST()
H A DIntegerPolyhedronTest.cpp1066 ArrayRef<Fraction> min) { in expectRationalLexMin()
1069 EXPECT_EQ(ArrayRef<Fraction>(*lexMin), min); in expectRationalLexMin()
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DNumeric.cpp43 TEST(Numeric, Fraction) { in TEST() argument
/llvm-project-15.0.7/flang/lib/Decimal/
H A Dbinary-to-decimal.cpp42 auto word{x.Fraction()};
/llvm-project-15.0.7/llvm/test/MC/AArch64/
H A Dbasic-a64-diagnostics.s1808 ;; Fraction too precise
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt7549 mlir/include/mlir/Analysis/Presburger/Fraction.h