Merge branch 'maint'
[platform/upstream/isl.git] / include / isl / ast_build.h
index daf78dc..79b4e24 100644 (file)
@@ -36,6 +36,9 @@ int isl_options_get_ast_build_scale_strides(isl_ctx *ctx);
 int isl_options_set_ast_build_allow_else(isl_ctx *ctx, int val);
 int isl_options_get_ast_build_allow_else(isl_ctx *ctx);
 
+int isl_options_set_ast_build_allow_or(isl_ctx *ctx, int val);
+int isl_options_get_ast_build_allow_or(isl_ctx *ctx);
+
 isl_ctx *isl_ast_build_get_ctx(__isl_keep isl_ast_build *build);
 
 __isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set);
@@ -64,8 +67,8 @@ __isl_give isl_ast_build *isl_ast_build_set_at_each_domain(
                __isl_keep isl_ast_build *build, void *user), void *user);
 __isl_give isl_ast_build *isl_ast_build_set_before_each_for(
        __isl_take isl_ast_build *build,
-       __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,
-               __isl_keep isl_ast_build *build, void *user), void *user);
+       __isl_give isl_id *(*fn)(__isl_keep isl_ast_build *build,
+               void *user), void *user);
 __isl_give isl_ast_build *isl_ast_build_set_after_each_for(
        __isl_take isl_ast_build *build,
        __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node,