From: Arjun P Date: Mon, 12 Apr 2021 17:31:15 +0000 (+0530) Subject: [MLIR] PresburgerSet emptiness check: remove assertions that there are no symbols X-Git-Tag: llvmorg-14-init~9846 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7f9e36b209ddfc9bf08934ed911c9c5cb459a0b9;p=platform%2Fupstream%2Fllvm.git [MLIR] PresburgerSet emptiness check: remove assertions that there are no symbols Symbols are now supported in the integer emptiness check. Remove some outdated assertions checking that there are no symbols. Reviewed By: ftynse Differential Revision: https://reviews.llvm.org/D100327 --- diff --git a/mlir/lib/Analysis/PresburgerSet.cpp b/mlir/lib/Analysis/PresburgerSet.cpp index 051010e..7a36e9c 100644 --- a/mlir/lib/Analysis/PresburgerSet.cpp +++ b/mlir/lib/Analysis/PresburgerSet.cpp @@ -297,7 +297,6 @@ bool PresburgerSet::isEqual(const PresburgerSet &set) const { /// Return true if all the sets in the union are known to be integer empty, /// false otherwise. bool PresburgerSet::isIntegerEmpty() const { - assert(nSym == 0 && "isIntegerEmpty is intended for non-symbolic sets"); // The set is empty iff all of the disjuncts are empty. for (const FlatAffineConstraints &fac : flatAffineConstraints) { if (!fac.isIntegerEmpty()) @@ -307,7 +306,6 @@ bool PresburgerSet::isIntegerEmpty() const { } bool PresburgerSet::findIntegerSample(SmallVectorImpl &sample) { - assert(nSym == 0 && "findIntegerSample is intended for non-symbolic sets"); // A sample exists iff any of the disjuncts contains a sample. for (const FlatAffineConstraints &fac : flatAffineConstraints) { if (Optional> opt = fac.findIntegerSample()) {