[llvm-bugs] [Bug 33190] Wrong output of isl_set_project_out()
via llvm-bugs
llvm-bugs at lists.llvm.org
Mon May 29 02:54:01 PDT 2017
https://bugs.llvm.org/show_bug.cgi?id=33190
Michael Kruse <llvm at meinersbur.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |INVALID
Status|NEW |RESOLVED
--- Comment #1 from Michael Kruse <llvm at meinersbur.de> ---
> The output domain seems wrong, n shouldn't be { [] } universe. The counter cases are, when i0 is 0, n should be <= 2; when i0 is -1, if n is -1, the condition "4i0 >= -2 + n" doesn't satisfied; ...
After projecting out, the remaining [] is in the set, if there exists one i0
such that the condition is satisfied. For each n I can find an i0 such that the
condition is fulfilled, e.g.
i0 = (n <= -2) ? -1 : [-1/2 + 1/4*n]
That is, you choose i0 after n is fixed, not the other way around.
Btw, for isl-only questions, there is a mailing list:
isl-development at googlegroups.com
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20170529/7d47f752/attachment.html>
More information about the llvm-bugs
mailing list