diff options
author | Groverkss <groverkss@gmail.com> | 2022-03-10 19:48:44 +0300 |
---|---|---|
committer | Groverkss <groverkss@gmail.com> | 2022-03-10 19:50:44 +0300 |
commit | 58966dd42bc4af67ff6b580a8cc3d36abba98add (patch) | |
tree | 61e73878cde63781a843c3712b8197400d459d8d /mlir/unittests | |
parent | 04b87cf0e79d43bc4bde1e16356d36738e27bd9b (diff) |
[MLIR][Presburger] Remove `spaceKind` from PresburgerSpace
This patch remove `spaceKind` from PresburgerSpace, making PresburgerSpace only
a space supporting relations.
Sets are still implemented in the same way, i.e. with a zero domain but instead
the asserts to check if the space is still set are added to users of
PresburgerSpace which treat it as a Set space.
Reviewed By: arjunp
Differential Revision: https://reviews.llvm.org/D121357
Diffstat (limited to 'mlir/unittests')
-rw-r--r-- | mlir/unittests/Analysis/Presburger/PresburgerSpaceTest.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mlir/unittests/Analysis/Presburger/PresburgerSpaceTest.cpp b/mlir/unittests/Analysis/Presburger/PresburgerSpaceTest.cpp index 8f793747f2a5..b88f83c5ef4e 100644 --- a/mlir/unittests/Analysis/Presburger/PresburgerSpaceTest.cpp +++ b/mlir/unittests/Analysis/Presburger/PresburgerSpaceTest.cpp @@ -14,7 +14,7 @@ using namespace mlir; using namespace presburger; TEST(PresburgerSpaceTest, insertId) { - PresburgerSpace space = PresburgerSpace::getRelationSpace(2, 2, 1); + PresburgerSpace space(2, 2, 1); // Try inserting 2 domain ids. space.insertId(IdKind::Domain, 0, 2); @@ -26,7 +26,7 @@ TEST(PresburgerSpaceTest, insertId) { } TEST(PresburgerSpaceTest, insertIdSet) { - PresburgerSpace space = PresburgerSpace::getSetSpace(2, 1); + PresburgerSpace space(0, 2, 1); // Try inserting 2 dimension ids. The space should have 4 range ids since // spaces which do not distinguish between domain, range are implemented like @@ -36,7 +36,7 @@ TEST(PresburgerSpaceTest, insertIdSet) { } TEST(PresburgerSpaceTest, removeIdRange) { - PresburgerSpace space = PresburgerSpace::getRelationSpace(2, 1, 3); + PresburgerSpace space(2, 1, 3); // Remove 1 domain identifier. space.removeIdRange(IdKind::Domain, 0, 1); |