42 "globally
set the atomic option")
44 "globally
set the separate option")
154 for (i = 0; i <
n; ++i)
211 int r = EXIT_SUCCESS;
213 options = cg_options_new_with_defaults();
polly Polly Forward operand tree
#define ISL_ARG_DEF(prefix, st, args)
#define ISL_ARG_BOOL(st, f, s, l, d, h)
#define ISL_ARG_CHILD(st, f, l, c, h)
#define ISL_ARGS_START(s, name)
__isl_give isl_printer * isl_printer_print_ast_node(__isl_take isl_printer *p, __isl_keep isl_ast_node *node)
isl_stat isl_options_set_ast_print_outermost_block(isl_ctx *ctx, int val)
__isl_null isl_ast_node * isl_ast_node_free(__isl_take isl_ast_node *node)
isl_stat isl_options_set_ast_build_detect_min_max(isl_ctx *ctx, int val)
__isl_export __isl_give isl_ast_build * isl_ast_build_from_context(__isl_take isl_set *set)
__isl_export __isl_give isl_ast_node * isl_ast_build_node_from_schedule_map(__isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule)
__isl_give isl_ast_build * isl_ast_build_set_options(__isl_take isl_ast_build *build, __isl_take isl_union_map *options)
__isl_null isl_ast_build * isl_ast_build_free(__isl_take isl_ast_build *build)
__isl_overload __isl_give isl_ast_node * isl_ast_build_node_from_schedule(__isl_keep isl_ast_build *build, __isl_take isl_schedule *schedule)
__isl_constructor __isl_give isl_ast_build * isl_ast_build_alloc(isl_ctx *ctx)
static __isl_give isl_schedule_node * node_set_options(__isl_take isl_schedule_node *node, void *user)
static __isl_give isl_schedule * schedule_set_options(__isl_take isl_schedule *schedule, struct options *options)
static __isl_give isl_ast_build * set_options(__isl_take isl_ast_build *build, __isl_take isl_union_map *opt, struct options *options, __isl_keep isl_union_map *schedule)
static __isl_give isl_ast_node * construct_ast_from_schedule(__isl_take isl_schedule *schedule)
static __isl_give isl_union_map * set_universe(__isl_take isl_union_map *opt, __isl_keep isl_union_map *schedule, const char *name)
static __isl_give isl_ast_node * construct_ast_from_union_map(__isl_take isl_union_map *schedule, __isl_keep isl_stream *s)
isl_ctx * isl_ctx_alloc_with_options(struct isl_args *args, __isl_take void *opt)
#define ISL_ARG_CTX_DEF(prefix, st, args)
#define isl_die(ctx, errno, msg, code)
void isl_ctx_free(isl_ctx *ctx)
isl_stat isl_stat(*) void user)
enum isl_schedule_node_type isl_schedule_node_get_type(__isl_keep isl_schedule_node *node)
static __isl_give isl_map * universe(__isl_take isl_map *map)
These are automatically generated checked C++ bindings for isl.
#define isl_obj_union_map
__isl_null isl_printer * isl_printer_free(__isl_take isl_printer *printer)
__isl_give isl_printer * isl_printer_to_file(isl_ctx *ctx, FILE *file)
__isl_give isl_printer * isl_printer_set_output_format(__isl_take isl_printer *p, int output_format)
__isl_give isl_schedule * isl_schedule_map_schedule_node_bottom_up(__isl_take isl_schedule *schedule, __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node, void *user), void *user)
isl_ctx * isl_schedule_get_ctx(__isl_keep isl_schedule *sched)
__isl_export isl_size isl_schedule_node_band_n_member(__isl_keep isl_schedule_node *node)
__isl_export __isl_give isl_schedule_node * isl_schedule_node_band_member_set_ast_loop_type(__isl_take isl_schedule_node *node, int pos, enum isl_ast_loop_type type)
__isl_null isl_schedule_node * isl_schedule_node_free(__isl_take isl_schedule_node *node)
__isl_export __isl_give isl_set * isl_set_universe(__isl_take isl_space *space)
__isl_give isl_space * isl_space_set_tuple_name(__isl_take isl_space *space, enum isl_dim_type type, const char *s)
__isl_give isl_space * isl_space_set_alloc(isl_ctx *ctx, unsigned nparam, unsigned dim)
struct isl_obj isl_stream_read_obj(__isl_keep isl_stream *s)
isl_ctx * isl_stream_get_ctx(__isl_keep isl_stream *s)
__isl_give isl_stream * isl_stream_new_file(isl_ctx *ctx, FILE *file)
__isl_give isl_set * isl_stream_read_set(__isl_keep isl_stream *s)
void isl_stream_free(__isl_take isl_stream *s)
__isl_give isl_union_map * isl_stream_read_union_map(__isl_keep isl_stream *s)
__isl_give isl_union_map * isl_union_map_copy(__isl_keep isl_union_map *umap)
__isl_export __isl_give isl_union_set * isl_union_map_range(__isl_take isl_union_map *umap)
__isl_constructor __isl_give isl_union_map * isl_union_map_from_map(__isl_take isl_map *map)
__isl_export __isl_give isl_union_map * isl_union_map_subtract_range(__isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
__isl_export __isl_give isl_union_map * isl_union_map_union(__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
isl_ctx * isl_union_map_get_ctx(__isl_keep isl_union_map *umap)
__isl_export __isl_give isl_union_map * isl_union_map_from_domain_and_range(__isl_take isl_union_set *domain, __isl_take isl_union_set *range)
struct isl_union_set isl_union_set
__isl_export __isl_give isl_union_set * isl_union_set_universe(__isl_take isl_union_set *uset)
__isl_constructor __isl_give isl_union_set * isl_union_set_from_set(__isl_take isl_set *set)