add isl_schedule_node_guard
commit04d7e36b4a9ec3bdd7876c7e4d9ce6a643ec2d61
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 2 Jun 2014 11:11:07 +0000 (2 13:11 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Mon, 16 Mar 2015 09:47:28 +0000 (16 10:47 +0100)
treee26874c95058608403cb1bda3b4449be04f1fa2e
parenta6d1ff0fe3e91fa8b68af77f8bdfd4361682352d
add isl_schedule_node_guard

This new node type allows the user to express constraints that need
to be enforced by outer AST nodes at a given point in the schedule tree,
ensuring that the AST corresponding to the descendants in the schedule tree
is never executed if the constraints are not satisfied.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
doc/user.pod
include/isl/schedule_node.h
include/isl/schedule_type.h
isl_ast_codegen.c
isl_schedule.c
isl_schedule_node.c
isl_schedule_read.c
isl_schedule_tree.c
isl_schedule_tree.h