reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/CodeGen/IslAst.cpp
  308 static isl_stat astBuildBeforeMark(__isl_keep isl_id *MarkId,
tools/polly/lib/External/isl/include/isl/aff.h
  349 isl_stat isl_pw_aff_foreach_piece(__isl_keep isl_pw_aff *pwaff,
  350 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff,
  626 isl_stat isl_pw_multi_aff_foreach_piece(__isl_keep isl_pw_multi_aff *pma,
  627 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff,
  717 isl_stat isl_union_pw_multi_aff_foreach_pw_multi_aff(
  719 	isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user),
  899 isl_stat isl_union_pw_aff_foreach_pw_aff(__isl_keep isl_union_pw_aff *upa,
  900 	isl_stat (*fn)(__isl_take isl_pw_aff *pa, void *user), void *user);
tools/polly/lib/External/isl/include/isl/ast.h
   16 isl_stat isl_options_set_ast_iterator_type(isl_ctx *ctx, const char *val);
   19 isl_stat isl_options_set_ast_always_print_block(isl_ctx *ctx, int val);
  130 isl_stat isl_ast_node_foreach_descendant_top_down(
  160 isl_stat isl_options_set_ast_print_macro_once(isl_ctx *ctx, int val);
  163 isl_stat isl_ast_expr_foreach_ast_op_type(__isl_keep isl_ast_expr *expr,
  164 	isl_stat (*fn)(enum isl_ast_op_type type, void *user), void *user);
  165 isl_stat isl_ast_node_foreach_ast_op_type(__isl_keep isl_ast_node *node,
  166 	isl_stat (*fn)(enum isl_ast_op_type type, void *user), void *user);
tools/polly/lib/External/isl/include/isl/ast_build.h
   17 isl_stat isl_options_set_ast_build_atomic_upper_bound(isl_ctx *ctx, int val);
   20 isl_stat isl_options_set_ast_build_prefer_pdiv(isl_ctx *ctx, int val);
   23 isl_stat isl_options_set_ast_build_detect_min_max(isl_ctx *ctx, int val);
   26 isl_stat isl_options_set_ast_build_exploit_nested_bounds(isl_ctx *ctx, int val);
   29 isl_stat isl_options_set_ast_build_group_coscheduled(isl_ctx *ctx, int val);
   34 isl_stat isl_options_set_ast_build_separation_bounds(isl_ctx *ctx, int val);
   37 isl_stat isl_options_set_ast_build_scale_strides(isl_ctx *ctx, int val);
   40 isl_stat isl_options_set_ast_build_allow_else(isl_ctx *ctx, int val);
   43 isl_stat isl_options_set_ast_build_allow_or(isl_ctx *ctx, int val);
   86 	isl_stat (*fn)(__isl_keep isl_id *mark, __isl_keep isl_ast_build *build,
tools/polly/lib/External/isl/include/isl/constraint.h
   44 isl_stat isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap,
   45 	isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user);
   46 isl_stat isl_basic_set_foreach_constraint(__isl_keep isl_basic_set *bset,
   47 	isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user);
   55 isl_stat isl_basic_set_foreach_bound_pair(__isl_keep isl_basic_set *bset,
   57 	isl_stat (*fn)(__isl_take isl_constraint *lower,
tools/polly/lib/External/isl/include/isl/flow.h
   61 isl_stat isl_flow_foreach(__isl_keep isl_flow *deps,
   62 	isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user,
tools/polly/lib/External/isl/include/isl/hash.h
   67 isl_stat isl_hash_table_foreach(isl_ctx *ctx, struct isl_hash_table *table,
   68 	isl_stat (*fn)(void **entry, void *user), void *user);
tools/polly/lib/External/isl/include/isl/hmap.h
   34 isl_stat ISL_FN(ISL_HMAP,foreach)(__isl_keep ISL_HMAP *hmap,
   35 	isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
tools/polly/lib/External/isl/include/isl/hmap_templ.c
   53 static isl_stat free_pair(void **entry, void *user)
   84 static isl_stat add_key_val(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  323 	isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  330 static isl_stat call_on_copy(void **entry, void *user)
  341 isl_stat ISL_FN(ISL_HMAP,foreach)(__isl_keep ISL_HMAP *hmap,
  342 	isl_stat (*fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
  367 static isl_stat print_pair(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val,
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  110 	isl_stat val;
  112 	friend stat manage(isl_stat val);
  114 	constexpr stat(isl_stat val) : val(val) {}
  126 	isl_stat release() {
  142 inline stat manage(isl_stat val)
tools/polly/lib/External/isl/include/isl/map.h
  624 isl_stat isl_map_foreach_basic_map(__isl_keep isl_map *map,
  625 	isl_stat (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user);
tools/polly/lib/External/isl/include/isl/options.h
   26 isl_stat isl_options_set_bound(isl_ctx *ctx, int val);
   32 isl_stat isl_options_set_on_error(isl_ctx *ctx, int val);
   35 isl_stat isl_options_set_gbr_only_first(isl_ctx *ctx, int val);
   40 isl_stat isl_options_set_schedule_algorithm(isl_ctx *ctx, int val);
   43 isl_stat isl_options_set_pip_symmetry(isl_ctx *ctx, int val);
   46 isl_stat isl_options_set_coalesce_bounded_wrapping(isl_ctx *ctx, int val);
   49 isl_stat isl_options_set_coalesce_preserve_locals(isl_ctx *ctx, int val);
tools/polly/lib/External/isl/include/isl/polynomial.h
   90 isl_stat isl_qpolynomial_as_polynomial_on_domain(__isl_keep isl_qpolynomial *qp,
   92 	isl_stat (*fn)(__isl_take isl_basic_set *bset,
  112 isl_stat isl_qpolynomial_foreach_term(__isl_keep isl_qpolynomial *qp,
  113 	isl_stat (*fn)(__isl_take isl_term *term, void *user), void *user);
  245 isl_stat isl_pw_qpolynomial_foreach_piece(__isl_keep isl_pw_qpolynomial *pwqp,
  246 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
  248 isl_stat isl_pw_qpolynomial_foreach_lifted_piece(
  250 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp,
  334 isl_stat isl_qpolynomial_fold_foreach_qpolynomial(
  336 	isl_stat (*fn)(__isl_take isl_qpolynomial *qp, void *user), void *user);
  436 isl_stat isl_pw_qpolynomial_fold_foreach_piece(
  438 	isl_stat (*fn)(__isl_take isl_set *set,
  440 isl_stat isl_pw_qpolynomial_fold_foreach_lifted_piece(
  442 	isl_stat (*fn)(__isl_take isl_set *set,
  575 isl_stat isl_union_pw_qpolynomial_foreach_pw_qpolynomial(
  577 	isl_stat (*fn)(__isl_take isl_pw_qpolynomial *pwqp, void *user),
  680 isl_stat isl_union_pw_qpolynomial_fold_foreach_pw_qpolynomial_fold(
  682 	isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *pwf,
tools/polly/lib/External/isl/include/isl/schedule.h
   20 isl_stat isl_options_set_schedule_max_coefficient(isl_ctx *ctx, int val);
   23 isl_stat isl_options_set_schedule_max_constant_term(isl_ctx *ctx, int val);
   26 isl_stat isl_options_set_schedule_maximize_band_depth(isl_ctx *ctx, int val);
   29 isl_stat isl_options_set_schedule_maximize_coincidence(isl_ctx *ctx, int val);
   32 isl_stat isl_options_set_schedule_outer_coincidence(isl_ctx *ctx, int val);
   35 isl_stat isl_options_set_schedule_split_scaled(isl_ctx *ctx, int val);
   38 isl_stat isl_options_set_schedule_treat_coalescing(isl_ctx *ctx, int val);
   41 isl_stat isl_options_set_schedule_separate_components(isl_ctx *ctx, int val);
   44 isl_stat isl_options_set_schedule_serialize_sccs(isl_ctx *ctx, int val);
   47 isl_stat isl_options_set_schedule_whole_component(isl_ctx *ctx, int val);
   50 isl_stat isl_options_set_schedule_carry_self_first(isl_ctx *ctx, int val);
  149 isl_stat isl_schedule_foreach_schedule_node_top_down(
tools/polly/lib/External/isl/include/isl/schedule_node.h
   36 isl_stat isl_schedule_node_foreach_descendant_top_down(
   43 isl_stat isl_schedule_node_foreach_ancestor_top_down(
   45 	isl_stat (*fn)(__isl_keep isl_schedule_node *node, void *user),
  130 isl_stat isl_options_set_tile_scale_tile_loops(isl_ctx *ctx, int val);
  132 isl_stat isl_options_set_tile_shift_point_loops(isl_ctx *ctx, int val);
tools/polly/lib/External/isl/include/isl/set.h
  226 isl_stat isl_basic_set_dims_get_sign(__isl_keep isl_basic_set *bset,
  429 isl_stat isl_set_dim_residue_class_val(__isl_keep isl_set *set,
  450 isl_stat isl_set_foreach_basic_set(__isl_keep isl_set *set,
  451 	isl_stat (*fn)(__isl_take isl_basic_set *bset, void *user), void *user);
  455 isl_stat isl_set_foreach_point(__isl_keep isl_set *set,
  456 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user);
tools/polly/lib/External/isl/include/isl/union_map.h
  236 isl_stat isl_union_map_foreach_map(__isl_keep isl_union_map *umap,
  237 	isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user);
tools/polly/lib/External/isl/include/isl/union_set.h
  120 isl_stat isl_union_set_foreach_set(__isl_keep isl_union_set *uset,
  121 	isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user);
  132 isl_stat isl_union_set_foreach_point(__isl_keep isl_union_set *uset,
  133 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user);
tools/polly/lib/External/isl/include/isl/vertices.h
   30 isl_stat isl_vertices_foreach_vertex(__isl_keep isl_vertices *vertices,
   31 	isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user);
   36 isl_stat isl_cell_foreach_vertex(__isl_keep isl_cell *cell,
   37 	isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user);
   40 isl_stat isl_vertices_foreach_cell(__isl_keep isl_vertices *vertices,
   41 	isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user);
tools/polly/lib/External/isl/isl_aff.c
  629 isl_stat isl_aff_get_denominator(__isl_keep isl_aff *aff, isl_int *v)
 2504 static isl_stat check_domain_product(__isl_keep isl_aff *aff)
 3781 isl_stat isl_aff_check_match_domain_space(__isl_keep isl_aff *aff,
 5182 static isl_stat pw_multi_aff_from_map(__isl_take isl_map *map, void *user)
 5834 static isl_stat add_pw_multi_aff_from_domain(__isl_take isl_set *set,
 5879 	isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user);
 5885 static isl_stat bin_entry(__isl_take isl_pw_multi_aff *pma, void *user)
 5888 	isl_stat r;
 5906 	isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user))
 5987 static isl_stat flat_range_product_entry(__isl_take isl_pw_multi_aff *pma2,
 6126 isl_stat isl_pw_aff_check_match_domain_space(__isl_keep isl_pw_aff *pa,
 7285 static isl_stat pw_multi_aff_multi_val_on_domain(__isl_take isl_set *domain,
 7322 static isl_stat pullback_entry(__isl_take isl_pw_multi_aff *pma2, void *user)
 7362 static isl_stat isl_union_pw_aff_check_match_domain_space(
 7424 static isl_stat reset_params(__isl_take isl_pw_aff *pa, void *user)
 7528 static isl_stat get_union_pw_aff(__isl_take isl_pw_multi_aff *pma, void *user)
 7620 static isl_stat pw_aff_on_domain(__isl_take isl_set *domain, void *user)
 7717 static isl_stat pw_aff_val_on_domain(__isl_take isl_set *domain, void *user)
 7755 static isl_stat pw_multi_aff_from_pw_aff_entry(__isl_take isl_pw_aff *pa,
 7793 static isl_stat zero_union_set(__isl_take isl_pw_aff *pa, void *user)
 7832 static isl_stat pa_pb_pma(__isl_take isl_pw_multi_aff *pma, void *user)
 7854 static isl_stat upa_pb_upma(__isl_take isl_pw_aff *pa, void *user)
 7857 	isl_stat r;
 8119 static isl_stat extract_space(__isl_take isl_pw_multi_aff *pma, void *user)
 8492 static isl_stat reset_range_space(__isl_take isl_pw_multi_aff *pma, void *user)
 9194 static isl_stat isl_aff_check_has_domain_space(__isl_keep isl_aff *aff,
tools/polly/lib/External/isl/isl_aff_map.c
   29 static isl_stat check_input_is_map(__isl_keep isl_space *space)
   45 static isl_stat check_input_is_set(__isl_keep isl_space *space)
  438 static isl_stat map_from_pw_aff_entry(__isl_take isl_pw_aff *pa, void *user)
  475 static isl_stat map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma,
tools/polly/lib/External/isl/isl_aff_private.h
  125 isl_stat isl_aff_check_match_domain_space(__isl_keep isl_aff *aff,
  171 isl_stat isl_pw_aff_check_named_params(__isl_keep isl_pw_aff *pa);
  172 isl_stat isl_pw_multi_aff_check_named_params(__isl_keep isl_pw_multi_aff *pma);
  176 isl_stat isl_pw_aff_check_match_domain_space(__isl_keep isl_pw_aff *pa,
tools/polly/lib/External/isl/isl_ast.c
 1333 static isl_stat nodelist_foreach(__isl_keep isl_ast_node_list *list,
 1342 		isl_stat ok;
 1363 isl_stat isl_ast_node_foreach_descendant_top_down(
 1368 	isl_stat ok;
 2717 static isl_stat foreach_ast_op_type(int macros,
 2718 	isl_stat (*fn)(enum isl_ast_op_type type, void *user), void *user)
 2733 isl_stat isl_ast_expr_foreach_ast_op_type(__isl_keep isl_ast_expr *expr,
 2734 	isl_stat (*fn)(enum isl_ast_op_type type, void *user), void *user)
 2748 isl_stat isl_ast_node_foreach_ast_op_type(__isl_keep isl_ast_node *node,
 2749 	isl_stat (*fn)(enum isl_ast_op_type type, void *user), void *user)
 2760 static isl_stat ast_op_type_print_macro(enum isl_ast_op_type type, void *user)
tools/polly/lib/External/isl/isl_ast_build.c
  443 	isl_stat (*fn)(__isl_keep isl_id *mark, __isl_keep isl_ast_build *build,
  718 static isl_stat extract_single_piece(__isl_take isl_set *set,
 1442 static isl_stat involves_depth(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_ast_build_expr.c
  675 static isl_stat check_parallel_or_opposite(__isl_take isl_constraint *c,
 1646 static isl_stat isl_from_pw_aff_data_init(struct isl_from_pw_aff_data *data,
 1708 static isl_stat extend_min(struct isl_from_pw_aff_data *data,
 1724 static isl_stat extend_max(struct isl_from_pw_aff_data *data,
 1742 static isl_stat extend_domain(struct isl_from_pw_aff_data *data,
 1861 static isl_stat add_last_piece(struct isl_from_pw_aff_data *data,
 2118 static isl_stat ast_expr_from_pw_aff(__isl_take isl_set *set,
tools/polly/lib/External/isl/isl_ast_build_private.h
  181 	isl_stat (*before_each_mark)(__isl_keep isl_id *mark,
tools/polly/lib/External/isl/isl_ast_codegen.c
   88 static isl_stat generate_non_single_valued(__isl_take isl_map *executed,
  153 static isl_stat add_domain(__isl_take isl_map *executed,
  218 static isl_stat generate_domain(__isl_take isl_map *executed, void *user)
  923 static isl_stat aff_constant_is_negative(__isl_take isl_set *set,
  940 static isl_stat pw_aff_constant_is_negative(__isl_take isl_pw_aff *pa,
  943 	isl_stat r;
 1250 static isl_stat count_constraints(__isl_take isl_constraint *c, void *user)
 1578 static isl_stat constraint_check_scaled(__isl_take isl_constraint *c,
 1619 static isl_stat basic_map_check_scaled(__isl_take isl_basic_map *bmap,
 1622 	isl_stat r;
 1636 static isl_stat map_check_scaled(__isl_take isl_map *map, void *user)
 1638 	isl_stat r;
 1759 static isl_stat collect_basic_set(__isl_take isl_basic_set *bset, void *user)
 1976 static isl_stat add_nodes(__isl_take isl_basic_set_list *scc, void *user)
 2127 static isl_stat generate_sorted_domains_wrap(__isl_take isl_basic_set_list *scc,
 2258 static isl_stat separate_domain(__isl_take isl_map *map, void *user)
 2349 static isl_stat update_n_div(__isl_take isl_set *set,
 2471 static isl_stat update_unrolling_lower_bound(struct isl_find_unroll_data *data,
 2508 static isl_stat constraint_find_unroll(__isl_take isl_constraint *c, void *user)
 2511 	isl_stat r;
 2955 static isl_stat compute_partial_domains(struct isl_codegen_domains *domains,
 3004 static isl_stat compute_class_domains(__isl_take isl_point *pnt, void *user)
 4223 static isl_stat extract_domain(__isl_take isl_map *map, void *user)
 4887 static isl_stat generate_code_in_space(struct isl_generate_code_data *data,
 4938 static isl_stat generate_code_set(__isl_take isl_set *set, void *user)
 5483 static isl_stat before_each_mark(__isl_keep isl_id *mark,
tools/polly/lib/External/isl/isl_ast_graft.c
  263 static isl_stat insert_if(__isl_take isl_basic_set *bset, void *user);
  309 static isl_stat insert_if(__isl_take isl_basic_set *bset, void *user)
tools/polly/lib/External/isl/isl_bernstein.c
  245 static isl_stat bernstein_coefficients_cell(__isl_take isl_cell *cell,
  522 isl_stat isl_qpolynomial_bound_on_domain_bernstein(
tools/polly/lib/External/isl/isl_bernstein.h
    3 isl_stat isl_qpolynomial_bound_on_domain_bernstein(
tools/polly/lib/External/isl/isl_bound.c
   26 static isl_stat compressed_guarded_poly_bound(__isl_take isl_basic_set *bset,
   51 static isl_stat unwrapped_guarded_poly_bound(__isl_take isl_basic_set *bset,
   59 	isl_stat r;
  108 static isl_stat guarded_poly_bound(__isl_take isl_basic_set *bset,
  117 	isl_stat r;
  156 static isl_stat guarded_qp(__isl_take isl_qpolynomial *qp, void *user)
  159 	isl_stat r;
  167 static isl_stat basic_guarded_fold(__isl_take isl_basic_set *bset, void *user)
  170 	isl_stat r;
  179 static isl_stat guarded_fold(__isl_take isl_set *set,
  290 static isl_stat bound_pw(__isl_take isl_pw_qpolynomial *pwqp, void *user)
tools/polly/lib/External/isl/isl_box.c
  247 static isl_stat compute_size_in_direction(__isl_take isl_constraint *c,
tools/polly/lib/External/isl/isl_coalesce.c
  727 	isl_stat r;
  910 	isl_stat r;
  982 static isl_stat tighten_on_relaxed_facet(struct isl_coalesce_info *info,
 1189 static isl_stat wraps_update_max(struct isl_wraps *wraps,
 1227 static isl_stat wraps_init(struct isl_wraps *wraps, __isl_take isl_mat *mat,
 1323 static isl_stat add_wraps(struct isl_wraps *wraps,
 1437 static isl_stat add_wraps_around_facet(struct isl_wraps *wraps,
 1571 static isl_stat wrap_in_facet(struct isl_wraps *wraps, int w,
 2372 static isl_stat shift_div(struct isl_coalesce_info *info, int div,
 2418 static isl_stat normalize_stride_div(struct isl_coalesce_info *info, int div)
 2421 	isl_stat r;
 2466 static isl_stat harmonize_stride_divs(struct isl_coalesce_info *info1,
 2510 static isl_stat shift_if_cst_int(struct isl_coalesce_info *info, int div,
 2514 	isl_stat r;
 2575 static isl_stat harmonize_divs_with_hulls(struct isl_coalesce_info *info1,
 2587 		isl_stat r;
 2641 static isl_stat harmonize_divs(struct isl_coalesce_info *info1,
 2647 	isl_stat r;
 2716 static isl_stat copy_ineq(struct isl_tab *tab, __isl_keep isl_basic_map *bmap)
 2770 static isl_stat fix_constant_divs(struct isl_coalesce_info *info,
 2846 static isl_stat tab_insert_divs(struct isl_coalesce_info *info,
 2925 static isl_stat expand_tab(struct isl_coalesce_info *info, int *exp,
 2933 	isl_stat r;
 3411 static isl_stat add_sub_vars(struct isl_coalesce_info *info,
tools/polly/lib/External/isl/isl_constraint.c
  217 isl_stat isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap,
  218 	isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user)
  250 isl_stat isl_basic_set_foreach_constraint(__isl_keep isl_basic_set *bset,
  251 	isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user)
  259 static isl_stat collect_constraint(__isl_take isl_constraint *constraint,
 1011 static isl_stat foreach_upper_bound(__isl_keep isl_basic_set *bset,
 1014 	isl_stat (*fn)(__isl_take isl_constraint *lower,
 1053 static isl_stat foreach_lower_bound(__isl_keep isl_basic_set *bset,
 1056 	isl_stat (*fn)(__isl_take isl_constraint *lower,
 1095 static isl_stat foreach_bound_pair(__isl_keep isl_basic_set *bset,
 1098 	isl_stat (*fn)(__isl_take isl_constraint *lower,
 1181 isl_stat isl_basic_set_foreach_bound_pair(__isl_keep isl_basic_set *bset,
 1183 	isl_stat (*fn)(__isl_take isl_constraint *lower,
tools/polly/lib/External/isl/isl_equalities.c
  735 isl_stat isl_basic_set_dim_residue_class(__isl_keep isl_basic_set *bset,
  816 isl_stat isl_set_dim_residue_class(__isl_keep isl_set *set,
  875 isl_stat isl_set_dim_residue_class_val(__isl_keep isl_set *set,
tools/polly/lib/External/isl/isl_flow.c
  488 isl_stat isl_flow_foreach(__isl_keep isl_flow *deps,
  489 	isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user,
  728 static isl_stat intermediate_sources(__isl_keep isl_access_info *acc,
 2323 static isl_stat count_matching_array(__isl_take isl_map *map, void *user)
 2346 static isl_stat collect_matching_array(__isl_take isl_map *map, void *user)
 2465 static isl_stat compute_flow(__isl_take isl_map *map, void *user)
 2837 static isl_stat extract_sink_source(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_fold.c
  973 static isl_stat fold_part(__isl_take isl_pw_qpolynomial_fold *part, void *user)
 1357 isl_stat isl_qpolynomial_fold_foreach_qpolynomial(
 1359 	isl_stat (*fn)(__isl_take isl_qpolynomial *qp, void *user), void *user)
 1439 static isl_stat add_pwqp(__isl_take isl_pw_qpolynomial *pwqp, void *user)
 1573 static isl_stat pw_qpolynomial_fold_apply(
 1600 static isl_stat map_apply(__isl_take isl_map *map, void *user)
 1603 	isl_stat r;
tools/polly/lib/External/isl/isl_hash.c
  189 isl_stat isl_hash_table_foreach(isl_ctx *ctx, struct isl_hash_table *table,
  190 	isl_stat (*fn)(void **entry, void *user), void *user)
tools/polly/lib/External/isl/isl_ilp.c
  668 static isl_stat piece_opt(__isl_take isl_set *set, __isl_take isl_aff *aff,
  720 static isl_stat pw_aff_opt(__isl_take isl_pw_aff *pa, void *user)
tools/polly/lib/External/isl/isl_list_templ.c
  137 static isl_stat FN(LIST(EL),check_index)(__isl_keep LIST(EL) *list, int index)
  373 isl_stat FN(LIST(EL),foreach)(__isl_keep LIST(EL) *list,
  374 	isl_stat (*fn)(__isl_take EL *el, void *user), void *user)
  486 static isl_stat FN(LIST(EL),call_on_scc)(__isl_keep LIST(EL) *list, int *pos,
  487 	int n, isl_stat (*fn)(__isl_take LIST(EL) *scc, void *user), void *user)
  517 isl_stat FN(LIST(EL),foreach_scc)(__isl_keep LIST(EL) *list,
  520 	isl_stat (*fn)(__isl_take LIST(EL) *scc, void *user), void *fn_user)
tools/polly/lib/External/isl/isl_local.c
   74 static isl_stat isl_local_check_pos(__isl_keep isl_local *local, int pos)
tools/polly/lib/External/isl/isl_local_space.c
  180 static isl_stat isl_local_space_check_has_space(__isl_keep isl_local_space *ls,
tools/polly/lib/External/isl/isl_map.c
 1347 isl_stat isl_map_check_named_params(__isl_keep isl_map *map)
 1355 static isl_stat isl_basic_map_check_named_params(__isl_keep isl_basic_map *bmap)
 1363 static isl_stat isl_basic_map_check_equal_params(
 1647 static isl_stat isl_basic_map_check_range(__isl_keep isl_basic_map *bmap,
 1697 isl_stat isl_basic_map_free_div(struct isl_basic_map *bmap, unsigned n)
 2219 static isl_stat isl_map_check_range(__isl_keep isl_map *map,
 3504 static isl_stat isl_basic_map_check_compatible_range(
 5216 static isl_stat add_upper_div_constraint(__isl_keep isl_basic_map *bmap,
 5235 static isl_stat add_lower_div_constraint(__isl_keep isl_basic_map *bmap,
 5548 static isl_stat check_map_space_equal_total_dim(__isl_keep isl_map *map,
 8379 static isl_stat foreach_orthant(__isl_take isl_set *set, int *signs, int first,
 8381 	isl_stat (*fn)(__isl_take isl_set *orthant, int *signs, void *user),
 8417 isl_stat isl_set_foreach_orthant(__isl_keep isl_set *set,
 8418 	isl_stat (*fn)(__isl_take isl_set *orthant, int *signs, void *user),
 8424 	isl_stat r;
 8634 static isl_stat involves_divs(__isl_take isl_constraint *c, void *user)
10513 isl_stat isl_map_foreach_basic_map(__isl_keep isl_map *map,
10514 	isl_stat (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user)
10528 isl_stat isl_set_foreach_basic_set(__isl_keep isl_set *set,
10529 	isl_stat (*fn)(__isl_take isl_basic_set *bset, void *user), void *user)
10824 isl_stat isl_basic_set_vars_get_sign(__isl_keep isl_basic_set *bset,
10880 isl_stat isl_basic_set_dims_get_sign(__isl_keep isl_basic_set *bset,
12726 static isl_stat check_basic_map_compatible_range_multi_aff(
13088 static isl_stat check_map_compatible_range_multi_aff(
tools/polly/lib/External/isl/isl_map_private.h
  236 isl_stat isl_basic_map_free_div(struct isl_basic_map *bmap, unsigned n);
  422 isl_stat isl_basic_set_vars_get_sign(__isl_keep isl_basic_set *bset,
  424 isl_stat isl_set_foreach_orthant(__isl_keep isl_set *set,
  425 	isl_stat (*fn)(__isl_take isl_set *orthant, int *signs, void *user),
  468 isl_stat isl_map_check_named_params(__isl_keep isl_map *map);
  517 isl_stat isl_basic_set_dim_residue_class(__isl_keep isl_basic_set *bset,
  519 isl_stat isl_set_dim_residue_class(__isl_keep isl_set *set,
tools/polly/lib/External/isl/isl_map_simplify.c
  633 static isl_stat create_constraint_index(struct isl_constraint_index *ci,
  699 static isl_stat setup_constraint_index(struct isl_constraint_index *ci,
 1863 static isl_stat mark_shifted_constraints(__isl_keep isl_mat *ineq,
 4831 static isl_stat preimage(isl_int *c, __isl_keep isl_mat *T)
tools/polly/lib/External/isl/isl_map_subtract.c
   49 static isl_stat tab_add_constraints(struct isl_tab *tab,
  109 static isl_stat tab_add_constraint(struct isl_tab *tab,
  116 	isl_stat r;
  162 static isl_stat tab_add_divs(struct isl_tab *tab,
  265 	isl_stat (*add)(struct isl_diff_collector *dc,
  298 static isl_stat basic_map_collect_diff(__isl_take isl_basic_map *bmap,
  475 static isl_stat basic_map_subtract_add(struct isl_diff_collector *dc,
  660 static isl_stat basic_map_is_empty_add(struct isl_diff_collector *dc,
  679 	isl_stat r;
tools/polly/lib/External/isl/isl_mat.c
  267 static isl_stat check_col(__isl_keep isl_mat *mat, int col)
  279 static isl_stat check_row(__isl_keep isl_mat *mat, int row)
  291 static isl_stat check_col_range(__isl_keep isl_mat *mat, unsigned first,
  305 static isl_stat check_row_range(__isl_keep isl_mat *mat, unsigned first,
  969 static isl_stat inv_exchange(__isl_keep isl_mat **left,
 1444 isl_stat isl_mat_sub_transform(isl_int **row, unsigned n_row,
 1902 isl_stat isl_mat_row_gcd(__isl_keep isl_mat *mat, int row, isl_int *gcd)
tools/polly/lib/External/isl/isl_mat_private.h
   36 isl_stat isl_mat_sub_transform(isl_int **row, unsigned n_row,
   52 isl_stat isl_mat_row_gcd(__isl_keep isl_mat *mat, int row, isl_int *gcd);
tools/polly/lib/External/isl/isl_multi_explicit_domain.c
   28 static isl_stat FN(MULTI(BASE),check_has_explicit_domain)(
  181 static isl_stat FN(MULTI(BASE),check_explicit_domain)(
  187 isl_stat FN(MULTI(BASE),check_explicit_domain)(__isl_keep MULTI(BASE) *multi)
tools/polly/lib/External/isl/isl_multi_intersect.c
   34 static isl_stat FN(MULTI(BASE),check_compatible_domain)(
tools/polly/lib/External/isl/isl_multi_no_explicit_domain.c
  153 static isl_stat FN(MULTI(BASE),check_explicit_domain)(
  161 static isl_stat FN(MULTI(BASE),check_explicit_domain)(
tools/polly/lib/External/isl/isl_multi_templ.c
 1128 static isl_stat FN(MULTI(BASE),check_equal_space)(
tools/polly/lib/External/isl/isl_output.c
 1569 static isl_stat print_map_body(__isl_take isl_map *map, void *user)
 1627 static isl_stat print_latex_map_body(__isl_take isl_map *map, void *user)
 2282 static isl_stat print_pwqp_body(__isl_take isl_pw_qpolynomial *pwqp, void *user)
 2433 static isl_stat print_pwf_body(__isl_take isl_pw_qpolynomial_fold *pwf,
 2865 static isl_stat print_pw_aff_body_wrap(__isl_take isl_pw_aff *pa,
 3115 static isl_stat print_pw_multi_aff_body_wrap(__isl_take isl_pw_multi_aff *pma,
tools/polly/lib/External/isl/isl_point.c
  388 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user);
  393 static isl_stat foreach_point(struct isl_scan_callback *cb,
  404 isl_stat isl_set_foreach_point(__isl_keep isl_set *set,
  405 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user)
tools/polly/lib/External/isl/isl_polynomial.c
 3484 isl_stat isl_qpolynomial_as_polynomial_on_domain(__isl_keep isl_qpolynomial *qp,
 3486 	isl_stat (*fn)(__isl_take isl_basic_set *bset,
 3895 	isl_stat (*fn)(__isl_take isl_term *term, void *user),
 3947 isl_stat isl_qpolynomial_foreach_term(__isl_keep isl_qpolynomial *qp,
 3948 	isl_stat (*fn)(__isl_take isl_term *term, void *user), void *user)
 4112 static isl_stat opt_fn(__isl_take isl_point *pnt, void *user)
 4341 static isl_stat split_periods(__isl_take isl_set *set,
 4348 static isl_stat set_div(__isl_take isl_set *set,
 4387 static isl_stat split_div(__isl_take isl_set *set,
 4413 static isl_stat split_periods(__isl_take isl_set *set,
 4421 	isl_stat r = isl_stat_ok;
 4823 static isl_stat to_polynomial_on_orthant(__isl_take isl_set *orthant,
tools/polly/lib/External/isl/isl_pw_templ.c
  124 static isl_stat FN(PW,check_compatible_domain)(__isl_keep EL *el,
  306 isl_stat FN(PW,check_named_params)(__isl_keep PW *pw)
 1688 isl_stat FN(PW,foreach_piece)(__isl_keep PW *pw,
 1689 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el, void *user),
 1720 static isl_stat foreach_lifted_subset(__isl_take isl_set *set,
 1722 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
 1754 isl_stat FN(PW,foreach_lifted_piece)(__isl_keep PW *pw,
 1755 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
tools/polly/lib/External/isl/isl_range.c
   21 static isl_stat propagate_on_domain(__isl_take isl_basic_set *bset,
  189 static isl_stat collect_fixed_sign_terms(__isl_take isl_term *term, void *user)
  259 static isl_stat add_guarded_poly(__isl_take isl_basic_set *bset,
  343 static isl_stat propagate_on_bound_pair(__isl_take isl_constraint *lower,
  350 	isl_stat r;
  407 static isl_stat propagate_on_domain(__isl_take isl_basic_set *bset,
  454 static isl_stat basic_guarded_poly_bound(__isl_take isl_basic_set *bset,
  461 	isl_stat r;
  487 static isl_stat qpolynomial_bound_on_domain_range(
  521 isl_stat isl_qpolynomial_bound_on_domain_range(__isl_take isl_basic_set *bset,
  525 	isl_stat r;
tools/polly/lib/External/isl/isl_range.h
    3 isl_stat isl_qpolynomial_bound_on_domain_range(__isl_take isl_basic_set *bset,
tools/polly/lib/External/isl/isl_scan.c
   25 static isl_stat increment_counter(struct isl_scan_callback *cb,
   68 static isl_stat scan_0D(__isl_take isl_basic_set *bset,
  102 isl_stat isl_basic_set_scan(__isl_take isl_basic_set *bset,
  223 isl_stat isl_set_scan(__isl_take isl_set *set,
tools/polly/lib/External/isl/isl_scan.h
   17 	isl_stat (*add)(struct isl_scan_callback *cb,
   21 isl_stat isl_basic_set_scan(__isl_take isl_basic_set *bset,
   23 isl_stat isl_set_scan(__isl_take isl_set *set,
tools/polly/lib/External/isl/isl_schedule.c
  247 isl_stat isl_schedule_foreach_schedule_node_top_down(
  253 	isl_stat r;
tools/polly/lib/External/isl/isl_schedule_band.c
  578 	isl_stat (*is)(__isl_take isl_set *set, void *user))
  596 static isl_stat is_isolate(__isl_take isl_set *set, void *user)
  624 static isl_stat is_loop_type_option(__isl_take isl_set *set, void *user)
  653 static isl_stat is_isolate_loop_type_option(__isl_take isl_set *set, void *user)
tools/polly/lib/External/isl/isl_schedule_constraints.c
  710 static isl_stat add_n_basic_map(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_schedule_node.c
 1347 isl_stat isl_schedule_node_foreach_descendant_top_down(
 1400 	isl_stat r;
 1476 isl_stat isl_schedule_node_foreach_ancestor_top_down(
 1478 	isl_stat (*fn)(__isl_keep isl_schedule_node *node, void *user),
 1489 		isl_stat r;
 1858 static isl_stat check_space_multi_union_pw_aff(
tools/polly/lib/External/isl/isl_schedule_tree.c
 1529 static isl_stat set_range_dim(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_scheduler.c
  461 static isl_stat graph_edge_table_add(isl_ctx *ctx,
  483 static isl_stat graph_edge_tables_add(isl_ctx *ctx,
  667 static isl_stat graph_alloc(isl_ctx *ctx, struct isl_sched_graph *graph,
  748 static isl_stat init_n_maxvar(__isl_take isl_set *set, void *user)
  768 static isl_stat compute_max_row(struct isl_sched_graph *graph,
  772 	isl_stat r;
  815 static isl_stat set_max_coefficient(isl_ctx *ctx, struct isl_sched_node *node)
  846 static isl_stat compute_max_coefficient(isl_ctx *ctx,
  948 static isl_stat compute_sizes_and_max(isl_ctx *ctx, struct isl_sched_node *node,
  992 static isl_stat add_node(struct isl_sched_graph *graph,
 1082 static isl_stat extract_node(__isl_take isl_set *set, void *user)
 1274 static isl_stat skip_edge(__isl_take isl_map *map, __isl_take isl_map *tagged)
 1305 static isl_stat extract_edge(__isl_take isl_map *map, void *user)
 1387 static isl_stat graph_init(struct isl_sched_graph *graph,
 1395 	isl_stat r;
 1435 		isl_stat r;
 1475 static isl_stat detect_ccs(isl_ctx *ctx, struct isl_sched_graph *graph,
 1507 static isl_stat detect_sccs(isl_ctx *ctx, struct isl_sched_graph *graph)
 1517 static isl_stat detect_wccs(isl_ctx *ctx, struct isl_sched_graph *graph)
 1919 static isl_stat add_intra_validity_constraints(struct isl_sched_graph *graph,
 1955 static isl_stat add_inter_validity_constraints(struct isl_sched_graph *graph,
 2031 static isl_stat add_intra_proximity_constraints(struct isl_sched_graph *graph,
 2109 static isl_stat add_inter_proximity_constraints(struct isl_sched_graph *graph,
 2359 static isl_stat update_count(__isl_take isl_basic_set *bset,
 2379 static isl_stat count_map_constraints(struct isl_sched_graph *graph,
 2454 static isl_stat count_bound_constant_constraints(isl_ctx *ctx,
 2471 static isl_stat add_bound_constant_constraints(isl_ctx *ctx,
 2551 static isl_stat node_add_coefficient_constraints(isl_ctx *ctx,
 2618 static isl_stat add_bound_coefficient_constraints(isl_ctx *ctx,
 2642 static isl_stat add_sum_constraint(struct isl_sched_graph *graph,
 2664 static isl_stat add_param_sum_constraint(struct isl_sched_graph *graph,
 2690 static isl_stat add_var_sum_constraint(struct isl_sched_graph *graph,
 2744 static isl_stat setup_lp(isl_ctx *ctx, struct isl_sched_graph *graph,
 3164 static isl_stat update_edge(isl_ctx *ctx, struct isl_sched_graph *graph,
 3458 static isl_stat copy_nodes(struct isl_sched_graph *dst,
 3506 static isl_stat copy_edges(isl_ctx *ctx, struct isl_sched_graph *dst,
 3593 static isl_stat extract_sub_graph(isl_ctx *ctx, struct isl_sched_graph *graph,
 3686 static isl_stat reset_band(struct isl_sched_graph *graph)
 3862 static isl_stat add_intra_constraints(struct isl_sched_graph *graph,
 3905 static isl_stat add_inter_constraints(struct isl_sched_graph *graph,
 4038 static isl_stat lp_add_intra(__isl_take isl_basic_set *coef, void *user)
 4062 static isl_stat lp_add_inter(__isl_take isl_basic_set *coef, void *user)
 4089 static isl_stat add_all_constraints(isl_ctx *ctx, struct isl_sched_graph *graph,
 4114 static isl_stat bset_update_count(__isl_take isl_basic_set *bset, void *user)
 4127 static isl_stat count_all_constraints(__isl_keep isl_basic_set_list *intra,
 4177 static isl_stat setup_carry_lp(isl_ctx *ctx, struct isl_sched_graph *graph,
 4673 static isl_stat collect_bounds(__isl_take isl_set *set, void *user)
 4731 static isl_stat add_non_trivial_lineality(__isl_take isl_basic_set *lineality,
 4784 static isl_stat add_lineality(__isl_take isl_set *set, void *user)
 5633 static isl_stat compute_schedule_wcc_band(isl_ctx *ctx,
 5755 static isl_stat clustering_init(isl_ctx *ctx, struct isl_clustering *c,
 5938 static isl_stat mark_merge_sccs(isl_ctx *ctx, struct isl_sched_graph *graph,
 6226 static isl_stat init_merge_graph(isl_ctx *ctx, struct isl_sched_graph *graph,
 6232 	isl_stat r;
 6347 static isl_stat adjust_maxvar_to_slack(isl_ctx *ctx,
 6735 static isl_stat transform(isl_ctx *ctx, struct isl_sched_graph *graph,
 6777 static isl_stat merge(isl_ctx *ctx, struct isl_clustering *c,
 6919 static isl_stat merge_clusters_along_edge(isl_ctx *ctx,
 6986 static isl_stat copy_partial(struct isl_sched_graph *graph,
 7040 static isl_stat extract_clusters(isl_ctx *ctx, struct isl_sched_graph *graph,
 7084 static isl_stat compute_weights(struct isl_sched_graph *graph,
tools/polly/lib/External/isl/isl_space.c
 1202 isl_stat isl_space_check_equal_params(__isl_keep isl_space *space1,
 2549 isl_stat isl_space_check_named_params(__isl_keep isl_space *space)
tools/polly/lib/External/isl/isl_space_private.h
   49 isl_stat isl_space_check_named_params(__isl_keep isl_space *space);
   50 isl_stat isl_space_check_equal_params(__isl_keep isl_space *space1,
tools/polly/lib/External/isl/isl_stream.c
  755 static isl_stat free_keyword(void **p, void *user)
tools/polly/lib/External/isl/isl_stride.c
  143 static isl_stat set_stride(struct isl_detect_stride_data *data,
  227 static isl_stat detect_stride(__isl_take isl_constraint *c, void *user)
  232 	isl_stat r = isl_stat_ok;
tools/polly/lib/External/isl/isl_tab.c
  789 static isl_stat push_union(struct isl_tab *tab,
  799 static isl_stat push_union(struct isl_tab *tab,
  824 isl_stat isl_tab_push_var(struct isl_tab *tab,
  835 isl_stat isl_tab_push(struct isl_tab *tab, enum isl_tab_undo_type type)
  844 isl_stat isl_tab_push_basis(struct isl_tab *tab)
  857 isl_stat isl_tab_push_callback(struct isl_tab *tab,
  933 isl_stat isl_tab_save_samples(struct isl_tab *tab)
  996 isl_stat isl_tab_mark_empty(struct isl_tab *tab)
 1633 static isl_stat close_row(struct isl_tab *tab, struct isl_tab_var *var,
 1635 static isl_stat close_row(struct isl_tab *tab, struct isl_tab_var *var,
 1871 static isl_stat drop_row(struct isl_tab *tab, int row)
 1888 static isl_stat drop_col(struct isl_tab *tab, int col)
 1907 isl_stat isl_tab_add_ineq(struct isl_tab *tab, isl_int *ineq)
 2247 static isl_stat add_div_constraints(struct isl_tab *tab, unsigned div,
 2248 	isl_stat (*add_ineq)(void *user, isl_int *), void *user)
 2330 	isl_stat (*add_ineq)(void *user, isl_int *), void *user)
 2667 static isl_stat drop_last_con_in_row(struct isl_tab *tab, int r)
 2692 static isl_stat cut_to_hyperplane(struct isl_tab *tab, struct isl_tab_var *var)
 3446 	isl_stat r;
 3546 isl_stat isl_tab_detect_constants(struct isl_tab *tab)
 3601 static isl_stat unrelax(struct isl_tab *tab, struct isl_tab_var *var)
 3603 static isl_stat unrelax(struct isl_tab *tab, struct isl_tab_var *var)
 3639 static isl_stat ununrestrict(struct isl_tab *tab, struct isl_tab_var *var)
 3656 static isl_stat restore_last_redundant(struct isl_tab *tab)
 3672 static isl_stat perform_undo_var(struct isl_tab *tab, struct isl_tab_undo *undo)
 3674 static isl_stat perform_undo_var(struct isl_tab *tab, struct isl_tab_undo *undo)
 3733 isl_stat isl_tab_restore_redundant(struct isl_tab *tab)
 3759 static isl_stat drop_bmap_div(struct isl_tab *tab, int pos)
 3853 static isl_stat perform_undo(struct isl_tab *tab, struct isl_tab_undo *undo)
 3855 static isl_stat perform_undo(struct isl_tab *tab, struct isl_tab_undo *undo)
 4025 isl_stat isl_tab_track_bmap(struct isl_tab *tab, __isl_take isl_basic_map *bmap)
 4051 isl_stat isl_tab_track_bset(struct isl_tab *tab, __isl_take isl_basic_set *bset)
tools/polly/lib/External/isl/isl_tab.h
   51 	isl_stat (*run)(struct isl_tab_callback *cb);
  204 isl_stat isl_tab_restore_redundant(struct isl_tab *tab);
  210 isl_stat isl_tab_add_ineq(struct isl_tab *tab, isl_int *ineq) WARN_UNUSED;
  216 isl_stat isl_tab_track_bmap(struct isl_tab *tab, __isl_take isl_basic_map *bmap)
  218 isl_stat isl_tab_track_bset(struct isl_tab *tab, __isl_take isl_basic_set *bset)
  296 isl_stat isl_tab_mark_empty(struct isl_tab *tab) WARN_UNUSED;
  311 isl_stat isl_tab_push(struct isl_tab *tab, enum isl_tab_undo_type type)
  313 isl_stat isl_tab_push_var(struct isl_tab *tab,
  315 isl_stat isl_tab_push_basis(struct isl_tab *tab) WARN_UNUSED;
  321 isl_stat isl_tab_save_samples(struct isl_tab *tab) WARN_UNUSED;
  326 isl_stat isl_tab_detect_constants(struct isl_tab *tab);
  328 isl_stat isl_tab_push_callback(struct isl_tab *tab,
  332 	isl_stat (*add_ineq)(void *user, isl_int *), void *user);
tools/polly/lib/External/isl/isl_tab_pip.c
  249 static isl_stat check_final_columns_are_zero(__isl_keep isl_mat *M,
  423 static isl_stat combine_initial_into_second(struct isl_sol *sol)
  486 static isl_stat combine_initial_if_equal(struct isl_sol *sol)
  574 static isl_stat sol_dec_level_wrap(struct isl_tab_callback *cb)
 2037 	isl_stat (*add_ineq)(void *user, isl_int *), void *user)
 2504 static isl_stat context_lex_add_ineq_wrap(void *user, isl_int *ineq)
 3193 static isl_stat context_gbr_add_ineq_wrap(void *user, isl_int *ineq)
 3641 static isl_stat sol_init(struct isl_sol *sol, __isl_keep isl_basic_map *bmap,
 5123 static isl_stat fix_zero(struct isl_tab *tab, struct isl_trivial_region *region,
 5197 static isl_stat init_lexmin_data(struct isl_lexmin_data *data,
 5346 static isl_stat better_next_side(struct isl_local_region *local,
 5379 static isl_stat pick_side(struct isl_local_region *local,
tools/polly/lib/External/isl/isl_tarjan.c
   62 static isl_stat isl_tarjan_components(struct isl_tarjan_graph *g, int i,
tools/polly/lib/External/isl/isl_test.c
  126 static isl_stat check_reparse_mpa(isl_ctx *ctx,
  178 	isl_stat r;
  214 static isl_stat check_reparse_mupa(isl_ctx *ctx,
  268 	isl_stat r;
  648 static isl_stat val_check_equal(__isl_keep isl_val *val, const char *str)
  738 		isl_stat r;
 1616 static isl_stat test_gist_fail(struct isl_ctx *ctx)
 2846 static isl_stat collect_must_may(__isl_take isl_map *dep, int must,
 3436 static isl_stat test_get_list_bset_from_set(isl_ctx *ctx)
 3473 static isl_stat test_get_list_bset_from_uset(isl_ctx *ctx)
 3510 static isl_stat test_get_list_set_from_uset(isl_ctx *ctx)
 3546 static isl_stat test_get_list_bmap_from_map(isl_ctx *ctx)
 3583 static isl_stat test_get_list_map_from_umap(isl_ctx *ctx)
 3659 static isl_stat test_subset_duplicate_integer_divisions(isl_ctx *ctx)
 3838 static isl_stat test_intersect_2(isl_ctx *ctx)
 3906 static isl_stat check_injective(__isl_take isl_map *map, void *user)
 4981 static isl_stat union_pw_aff_check_plain_equal(__isl_keep isl_union_pw_aff *upa,
 5009 	isl_stat ok;
 6237 static isl_stat test_aff_set_tuple_id(isl_ctx *ctx)
 6759 static isl_stat find_vertex(__isl_take isl_vertex *vertex, void *user)
 7109 		isl_stat r;
 7186 static isl_stat test_output_ma(isl_ctx *ctx)
 7214 static isl_stat test_output_mpa(isl_ctx *ctx)
 7427 	isl_stat res;
 7482 static isl_stat test_align_parameters_2(isl_ctx *ctx)
 8622 static isl_stat test_multi_pw_aff_3(isl_ctx *ctx)
 9241 static isl_stat add_cell(__isl_take isl_cell *cell, void *user)
 9255 static isl_stat check_pairwise_disjoint(__isl_keep isl_basic_set_list *list)
 9300 		isl_stat ok;
tools/polly/lib/External/isl/isl_transitive_closure.c
 2568 static isl_stat inc_count(__isl_take isl_map *map, void *user)
 2579 static isl_stat collect_basic_map(__isl_take isl_map *map, void *user)
 2863 static isl_stat power(__isl_take isl_map *map, void *user)
tools/polly/lib/External/isl/isl_union_map.c
  173 static isl_stat free_umap_entry(void **entry, void *user)
  180 static isl_stat add_map(__isl_take isl_map *map, void *user)
  221 static isl_stat align_entry(void **entry, void *user)
  468 	isl_stat (*fn)(__isl_take isl_map *map, void *user);
  472 static isl_stat call_on_copy(void **entry, void *user)
  491 isl_stat isl_union_map_foreach_map(__isl_keep isl_union_map *umap,
  492 	isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user)
  520 static isl_stat call_every(void **entry, void *user)
  541 	isl_stat r;
  557 static isl_stat add_list_map(__isl_take isl_map *map, void *user)
  601 static isl_stat copy_map(void **entry, void *user)
  695 isl_stat isl_union_set_foreach_set(__isl_keep isl_union_set *uset,
  696 	isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user)
  703 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user);
  707 static isl_stat foreach_point(__isl_take isl_set *set, void *user)
  710 	isl_stat r;
  718 isl_stat isl_union_set_foreach_point(__isl_keep isl_union_set *uset,
  719 	isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user)
  848 static isl_stat gen_bin_entry(void **entry, void *user)
  925 static isl_stat intersect_params_entry(void **entry, void *user)
  946 	__isl_take isl_set *set, isl_stat (*fn)(void **, void *))
 1022 static isl_stat match_bin_entry(void **entry, void *user)
 1114 static isl_stat gist_params_entry(void **entry, void *user)
 1354 	isl_stat (*fn)(void **entry, void *user);
 1357 static isl_stat apply_range_entry(void **entry, void *user)
 1384 static isl_stat bin_entry(void **entry, void *user)
 1399 	isl_stat (*fn)(void **entry, void *user))
 1446 static isl_stat map_lex_lt_entry(void **entry, void *user)
 1468 static isl_stat map_lex_le_entry(void **entry, void *user)
 1490 static isl_stat product_entry(void **entry, void *user)
 1508 static isl_stat set_product_entry(void **entry, void *user)
 1526 static isl_stat domain_product_entry(void **entry, void *user)
 1551 static isl_stat range_product_entry(void **entry, void *user)
 1577 static isl_stat flat_domain_product_entry(void **entry, void *user)
 1602 static isl_stat flat_range_product_entry(void **entry, void *user)
 1684 static isl_stat un_entry(void **entry, void *user)
 2050 static isl_stat domain_map_upma(__isl_take isl_map *map, void *user)
 2141 static isl_stat identity_upma(__isl_take isl_set *set, void *user)
 2285 static isl_stat is_subset_entry(void **entry, void *user)
 2402 static isl_stat is_disjoint_entry(void **entry, void *user)
 2463 static isl_stat sample_entry(void **entry, void *user)
 2517 static isl_stat forall_entry(void **entry, void *user)
 2553 static isl_stat forall_user_entry(void **entry, void *user)
 2668 static isl_stat single_valued_on_domain(__isl_take isl_set *set, void *user)
 2746 static isl_stat map_plain_is_not_identity(__isl_take isl_map *map, void *user)
 2793 static isl_stat map_is_identity(__isl_take isl_map *map, void *user)
 3129 static isl_stat coefficients_entry(void **entry, void *user)
 3166 static isl_stat solutions_entry(void **entry, void *user)
 3256 static isl_stat preimage_entry(void **entry, void *user)
 3431 static isl_stat preimage_mpa_entry(void **entry, void *user)
 3532 static isl_stat preimage_upma(__isl_take isl_pw_multi_aff *pma, void *user)
 3676 static isl_stat project_out(__isl_take isl_map *map, void *user)
 3803 static isl_stat reset_range_space(__isl_take isl_map *map, void *user)
 3843 static isl_stat check_union_map_space_equal_dim(__isl_keep isl_union_map *umap,
 3870 static isl_stat reset_params(__isl_take isl_map *map, void *user)
 3937 static isl_stat order_at(__isl_take isl_map *map, void *user)
 4081 static isl_stat add_hash(__isl_take isl_map *map, void *user)
 4118 static isl_stat add_n(__isl_take isl_set *set, void *user)
 4142 static isl_stat add_list(__isl_take isl_set *set, void *user)
tools/polly/lib/External/isl/isl_union_multi.c
   48 	isl_stat (*fn)(__isl_keep S(UNION,group) *group, void *user);
   54 static isl_stat FN(UNION,call_on_group)(void **entry, void *user)
   65 static isl_stat FN(UNION,foreach_group)(__isl_keep UNION *u,
   66 	isl_stat (*fn)(__isl_keep S(UNION,group) *group, void *user),
   82 static isl_stat FN(UNION,count_part)(__isl_keep S(UNION,group) *group,
  109 static isl_stat FN(UNION,free_group_entry)(void **entry, void *user)
  182 	isl_stat (*fn)(__isl_take PART *part, void *user);
  186 static isl_stat FN(UNION,call_on_copy)(void **entry, void *user)
  199 static isl_stat FN(UNION,group_call_on_copy)(__isl_keep S(UNION,group) *group,
  212 isl_stat FN(FN(UNION,foreach),BASE)(__isl_keep UNION *u,
  213 	isl_stat (*fn)(__isl_take PART *part, void *user), void *user)
  341 static isl_stat FN(UNION,check_disjoint_domain_entry)(void **entry, void *user)
  371 static isl_stat FN(UNION,check_disjoint_domain_other)(__isl_keep UNION *u,
  396 static isl_stat FN(UNION,check_disjoint_domain)(__isl_keep PART *part1,
  416 	isl_stat (*fn)(void **entry, void *user);
  423 static isl_stat FN(UNION,group_call_inplace)(__isl_keep S(UNION,group) *group,
  440 static isl_stat FN(UNION,foreach_inplace)(__isl_keep UNION *u,
  441 	isl_stat (*fn)(void **part, void *user), void *user)
  458 static isl_stat FN(UNION,free_u_entry)(void **entry, void *user)
tools/polly/lib/External/isl/isl_union_single.c
   39 	isl_stat (*fn)(__isl_take PART *part, void *user);
   43 static isl_stat FN(UNION,call_on_copy)(void **entry, void *user)
   54 isl_stat FN(FN(UNION,foreach),BASE)(__isl_keep UNION *u,
   55 	isl_stat (*fn)(__isl_take PART *part, void *user), void *user)
  147 static isl_stat FN(UNION,check_disjoint_domain_other)(__isl_keep UNION *u,
  159 static isl_stat FN(UNION,check_disjoint_domain)(__isl_keep PART *part1,
  169 static isl_stat FN(UNION,foreach_inplace)(__isl_keep UNION *u,
  170 	isl_stat (*fn)(void **part, void *user), void *user)
  190 static isl_stat FN(UNION,free_u_entry)(void **entry, void *user)
tools/polly/lib/External/isl/isl_union_templ.c
  266 static isl_stat FN(UNION,transform_entry)(__isl_take PART *part, void *user)
  306 static isl_stat FN(UNION,transform_inplace_entry)(void **part, void *user)
  443 static isl_stat FN(UNION,union_add_part)(__isl_take PART *part, void *user)
  516 static isl_stat FN(UNION,match_bin_entry)(__isl_take PART *part, void *user)
  686 static isl_stat FN(UNION,match_domain_entry)(__isl_take PART *part, void *user)
  795 static isl_stat FN(UNION,coalesce_entry)(void **entry, void *user)
  821 static isl_stat FN(UNION,domain_entry)(__isl_take PART *part, void *user)
  966 static isl_stat FN(UNION,plain_is_equal_entry)(void **entry, void *user)
 1033 static isl_stat FN(UNION,involves_nan_entry)(void **entry, void *user)
 1171 static isl_stat FN(UNION,add_to_list)(void **entry, void *user)
tools/polly/lib/External/isl/isl_val.c
  298 isl_stat isl_val_get_num_isl_int(__isl_keep isl_val *v, isl_int *n)
 1658 isl_stat isl_val_check_match_domain_space(__isl_keep isl_val *v,
tools/polly/lib/External/isl/isl_val_private.h
   37 isl_stat isl_val_get_num_isl_int(__isl_keep isl_val *v, isl_int *n);
   67 isl_stat isl_val_check_match_domain_space(__isl_keep isl_val *v,
tools/polly/lib/External/isl/isl_vertices.c
 1190 isl_stat isl_vertices_foreach_disjoint_cell(__isl_keep isl_vertices *vertices,
 1191 	isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user)
 1238 isl_stat isl_vertices_foreach_cell(__isl_keep isl_vertices *vertices,
 1239 	isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user)
 1251 		isl_stat r;
 1266 isl_stat isl_vertices_foreach_vertex(__isl_keep isl_vertices *vertices,
 1267 	isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user)
 1279 		isl_stat r;
 1293 isl_stat isl_cell_foreach_vertex(__isl_keep isl_cell *cell,
 1294 	isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user)
 1306 		isl_stat r;
 1375 static isl_stat call_on_simplex(__isl_keep isl_cell *cell,
 1377 	isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
 1450 static isl_stat triangulate(__isl_keep isl_cell *cell, __isl_keep isl_vec *v,
 1452 	isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
 1506 isl_stat isl_cell_foreach_simplex(__isl_take isl_cell *cell,
 1507 	isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
 1510 	isl_stat r;
tools/polly/lib/External/isl/isl_vertices_private.h
   59 isl_stat isl_vertices_foreach_disjoint_cell(__isl_keep isl_vertices *vertices,
   60 	isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user);
   61 isl_stat isl_cell_foreach_simplex(__isl_take isl_cell *cell,
   62 	isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user);
tools/polly/lib/External/ppcg/gpu.c
  485 static isl_stat extract_size_of_type(__isl_take isl_set *size, void *user)
 1112 static isl_stat extract_block_size(struct ppcg_kernel *kernel,
 2331 static isl_stat build_grid_size(struct ppcg_kernel *kernel,
 2349 static isl_stat build_local_array_sizes(struct ppcg_kernel *kernel,
 2372 static isl_stat build_grid_and_local_array_sizes(struct ppcg_kernel *kernel,
 2389 static isl_stat before_mark(__isl_keep isl_id *mark,
 5023 static isl_stat update_may_persist_at(__isl_keep isl_schedule_node *node,
tools/polly/lib/External/ppcg/gpu_group.c
  186 static isl_stat check_stride_constraint(__isl_take isl_constraint *c,
  326 static isl_stat compute_size_in_direction(__isl_take isl_constraint *c,
  776 static isl_stat tile_set_depth(struct gpu_group_data *data,
tools/polly/lib/External/ppcg/grouping.c
   62 static isl_stat ppcg_grouping_compute_dep(struct ppcg_grouping *grouping)
  250 static isl_stat check_merge(__isl_take isl_map *map, void *user)
  274 static isl_stat merge_pair(int n, struct ppcg_grouping_leaf leaves[], int pos)
  320 		isl_stat ok;
  475 static isl_stat add_groups(struct ppcg_grouping *grouping,
  528 static isl_stat group_subsequence(__isl_keep isl_schedule_node *node,
tools/polly/lib/External/ppcg/hybrid.c
 1042 static isl_stat check_input_pattern(__isl_keep isl_schedule_node *node)
 1226 static isl_stat set_min_max(__isl_take isl_constraint *c, void *user)
 2027 static isl_stat check_width(__isl_keep ppcg_ht_bounds *bounds,
tools/polly/lib/External/ppcg/print.c
  253 static isl_stat print_macro(enum isl_ast_op_type type, void *user)
  277 static isl_stat print_expr_macros(__isl_take isl_id *key,
tools/polly/lib/Support/SCEVAffinator.cpp
   42 static isl_stat addNumBasicSets(__isl_take isl_set *Domain,
tools/polly/lib/Transform/ScheduleTreeTransform.cpp
  480   isl_stat RetVal = isl_schedule_foreach_schedule_node_top_down(