isl_map_coalesce: handle more cases
commitc4dc489d117d61431dcc46e65cb5ed55729b21d8
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 8 Feb 2010 18:24:16 +0000 (8 19:24 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Mon, 8 Feb 2010 18:42:02 +0000 (8 19:42 +0100)
treef4cab1959f46319cd5c60ab8251b49e7ef10e25c
parentf649bf1c93c9e5ff5bfa996a9e5cf6c55bc8f283
isl_map_coalesce: handle more cases

In particular, if one basic map has a single constraint that cuts
off all or part of the other basic map such that the part that is cut
off lies entirely on a hyperplane adjacent to the constraint,
then try to combine the two basic maps by adding some wrapping constraints.
isl_coalesce.c
isl_test.c