Home
last modified time | relevance | path

Searched refs:OptimumKind (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Analysis/Presburger/
H A DUtils.h33 enum class OptimumKind { Empty, Unbounded, Bounded }; enum
38 OptimumKind kind = OptimumKind::Empty;
43 MaybeOptimum(OptimumKind kind) : kind(kind) { in MaybeOptimum()
44 assert(kind != OptimumKind::Bounded && in MaybeOptimum()
48 : kind(OptimumKind::Bounded), optimum(optimum) {} in MaybeOptimum()
50 OptimumKind getKind() const { return kind; } in getKind()
53 bool isEmpty() const { return kind == OptimumKind::Empty; } in isEmpty()
57 assert(kind == OptimumKind::Bounded && in getBoundedOptimum()
62 assert(kind == OptimumKind::Bounded && in getBoundedOptimum()
73 if (kind != OptimumKind::Bounded)
[all …]
/llvm-project-15.0.7/mlir/unittests/Analysis/Presburger/
H A DIntegerPolyhedronTest.cpp1072 void expectNoRationalLexMin(OptimumKind kind, const IntegerPolyhedron &poly) { in expectNoRationalLexMin()
1073 ASSERT_NE(kind, OptimumKind::Bounded) in expectNoRationalLexMin()
1122 OptimumKind::Unbounded, in TEST()
1129 OptimumKind::Unbounded, in TEST()
1134 expectNoRationalLexMin(OptimumKind::Empty, in TEST()
1144 void expectNoIntegerLexMin(OptimumKind kind, const IntegerPolyhedron &poly) { in expectNoIntegerLexMin()
1145 ASSERT_NE(kind, OptimumKind::Bounded) in expectNoIntegerLexMin()
1155 expectNoIntegerLexMin(OptimumKind::Unbounded, in TEST()
/llvm-project-15.0.7/mlir/lib/Analysis/Presburger/
H A DSimplex.cpp219 return OptimumKind::Empty; in findRationalLexMin()
290 return OptimumKind::Empty; in findIntegerLexMin()
305 return OptimumKind::Empty; in findIntegerLexMin()
307 return OptimumKind::Empty; in findIntegerLexMin()
313 return OptimumKind::Unbounded; in findIntegerLexMin()
1318 return OptimumKind::Unbounded; in computeRowOptimum()
1333 return OptimumKind::Empty; in computeOptimum()
1344 return OptimumKind::Empty; in computeOptimum()
1351 return OptimumKind::Unbounded; in computeOptimum()
1563 return OptimumKind::Empty; in getRationalSample()
[all …]