isl_ast_build_ast_from_schedule: remove redundant constraints
commit050c861f249b2ca4c095fa79868a4804e0c7f607
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 13 Oct 2014 09:19:23 +0000 (13 11:19 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 25 Dec 2014 09:52:37 +0000 (25 10:52 +0100)
treeb7117340bb28e39a5fa386c6b94e3c87b9da527d
parent57cbe7454413b1956fe8c9c14cb57c223570b204
isl_ast_build_ast_from_schedule: remove redundant constraints

Redundant constraints are removed implicitly by isl_union_map_coalesce,
but this only happens for maps that have more than one disjunct.
Remove redundant constraints explicitly, such that they also get
removed on maps with a single disjunct.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
isl_ast_codegen.c
test_inputs/codegen/cloog/classen.c
test_inputs/codegen/cloog/faber.c
test_inputs/codegen/cloog/vivien.c [copied from test_inputs/codegen/cloog/vivien2.c with 53% similarity]
test_inputs/codegen/cloog/vivien2.c
test_inputs/codegen/cloog/yosr.c