|
reference, declaration → definition
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(