add isl_schedule_node_extension
commitd16963534300b6cfcb943c3f53c174aae50e2b38
authorSven Verdoolaege <skimo@kotnet.org>
Wed, 16 Jul 2014 12:40:50 +0000 (16 14:40 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Mon, 16 Mar 2015 09:47:28 +0000 (16 10:47 +0100)
tree51a1c106cdba2dbc244c951a7261dde0d68e4698
parentf8df4e317d0e9b312d7cc6324129fcb2cf91d1fc
add isl_schedule_node_extension

Extension nodes cause the AST generator to generate an AST for
additional domain elements each time the extension node is visited.
They are useful for inserting additional code such as synchronization or
data movement whithin the loops generated from the outer schedule nodes.

This commit only introduces the new node type.
The functions for inserting an extension node in a tree
will be added in subsequent commits.

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_node_private.h
isl_schedule_read.c
isl_schedule_tree.c
isl_schedule_tree.h