isl_coalesce.c: check_facets: mark tableau rational before subset tests
commitbc34b33ab0b9d9b8916b226539c96539b8b8ab16
authorSven Verdoolaege <skimo@kotnet.org>
Tue, 9 Dec 2014 11:55:12 +0000 (9 12:55 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 25 Dec 2014 09:52:45 +0000 (25 10:52 +0100)
treefc90297ccaa2ed47398568f01ffdbe1938aff673
parentfa560ec098ae17564f7773c86ab064e4d3538023
isl_coalesce.c: check_facets: mark tableau rational before subset tests

In theory, it is possible for a constraint to be considered to be a cut
constraint for an entire basic map while it is considered to be a valid
constraint for a facet of the basic map, even though it cuts off the same
rational points because the validity tests on integer tableaus are
somewhat relaxed without any firm guarantee as to how much they are
relaxed.  Mark the tableau as rational to avoid this theoretical possibility,
which could lead to the wrong conclusions.
It's not clear if this could ever happen in practice, but it's better
to be safe.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
isl_coalesce.c