Searched refs:bmap (Results 1 - 25 of 52) sorted by relevance

123

/haiku-buildtools/isl/
H A Disl_map_no_piplib.c14 struct isl_basic_map *bmap, struct isl_basic_set *dom,
17 isl_basic_map_free(bmap);
13 isl_pip_basic_map_lexopt( struct isl_basic_map *bmap, struct isl_basic_set *dom, struct isl_set **empty, int max) argument
H A Disl_map_simplify.c22 static void swap_equality(struct isl_basic_map *bmap, int a, int b) argument
24 isl_int *t = bmap->eq[a];
25 bmap->eq[a] = bmap->eq[b];
26 bmap->eq[b] = t;
29 static void swap_inequality(struct isl_basic_map *bmap, int a, int b) argument
32 isl_int *t = bmap->ineq[a];
33 bmap->ineq[a] = bmap->ineq[b];
34 bmap
126 move_divs_last(struct isl_basic_map *bmap, unsigned first, unsigned n) argument
158 isl_basic_map_drop(struct isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n) argument
215 isl_basic_map_drop_inputs( struct isl_basic_map *bmap, unsigned first, unsigned n) argument
268 isl_basic_map_drop_div( struct isl_basic_map *bmap, unsigned div) argument
314 isl_basic_map_normalize_constraints( struct isl_basic_map *bmap) argument
388 normalize_div_expression(__isl_keep isl_basic_map *bmap, int div) argument
420 normalize_div_expressions( __isl_take isl_basic_map *bmap) argument
438 eliminate_var_using_equality(struct isl_basic_map *bmap, unsigned pos, isl_int *eq, int keep_divs, int *progress) argument
496 eliminate_div(struct isl_basic_map *bmap, isl_int *eq, unsigned div, int keep_divs) argument
509 ok_to_eliminate_div(struct isl_basic_map *bmap, isl_int *eq, unsigned div) argument
533 eliminate_divs_eq( struct isl_basic_map *bmap, int *progress) argument
569 eliminate_divs_ineq( struct isl_basic_map *bmap, int *progress) argument
605 isl_basic_map_gauss( struct isl_basic_map *bmap, int *progress) argument
683 hash_index(isl_int ***index, unsigned int size, int bits, struct isl_basic_map *bmap, int k) argument
707 remove_duplicate_divs( struct isl_basic_map *bmap, int *progress) argument
782 n_pure_div_eq(struct isl_basic_map *bmap) argument
847 normalize_divs( struct isl_basic_map *bmap, int *progress) argument
996 set_div_from_lower_bound( struct isl_basic_map *bmap, int div, int ineq) argument
1016 ok_to_set_div_from_bound(struct isl_basic_map *bmap, int div, int ineq) argument
1053 better_div_constraint(__isl_keep isl_basic_map *bmap, int div, int ineq) argument
1086 check_for_div_constraints( struct isl_basic_map *bmap, int k, int l, isl_int sum, int *progress) argument
1112 remove_duplicate_constraints( struct isl_basic_map *bmap, int *progress, int detect_divs) argument
1222 eliminate_unit_divs( __isl_take isl_basic_map *bmap, int *progress) argument
1277 isl_basic_map_simplify(struct isl_basic_map *bmap) argument
1309 isl_basic_map_is_div_constraint(__isl_keep isl_basic_map *bmap, isl_int *constraint, unsigned div) argument
1360 div_is_redundant(struct isl_basic_map *bmap, int div) argument
1391 remove_redundant_divs(struct isl_basic_map *bmap) argument
1406 isl_basic_map_finalize(struct isl_basic_map *bmap) argument
1461 remove_dependent_vars(struct isl_basic_map *bmap, int pos) argument
1482 isl_basic_map_eliminate_vars( struct isl_basic_map *bmap, unsigned pos, unsigned n) argument
1587 isl_basic_map_eliminate( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n) argument
1628 compute_elimination_index(struct isl_basic_map *bmap, int *elim) argument
1651 reduced_using_equalities(isl_int *dst, isl_int *src, struct isl_basic_map *bmap, int *elim) argument
2141 normalize_divs_in_context( struct isl_basic_map *bmap, struct isl_basic_map *context) argument
2172 isl_basic_map_gist(struct isl_basic_map *bmap, struct isl_basic_map *context) argument
2599 div_find_coalesce(struct isl_basic_map *bmap, int *pairs, unsigned div, unsigned l, unsigned u) argument
2707 construct_test_ineq(struct isl_basic_map *bmap, int i, int l, int u, isl_int *ineq, isl_int g, isl_int fl, isl_int fu) argument
2733 drop_more_redundant_divs( struct isl_basic_map *bmap, int *pairs, int n) argument
2871 coalesce_divs(struct isl_basic_map *bmap, unsigned div1, unsigned div2, unsigned l, unsigned u) argument
2934 coalesce_or_drop_more_redundant_divs( struct isl_basic_map *bmap, int *pairs, int n) argument
2987 isl_basic_map_drop_redundant_divs( struct isl_basic_map *bmap) argument
[all...]
H A Disl_map_piplib.c50 struct isl_basic_map *bmap, int *pos, PipVector *vec)
52 unsigned nparam = isl_basic_map_n_param(bmap);
53 unsigned n_in = isl_basic_map_n_in(bmap);
54 unsigned n_out = isl_basic_map_n_out(bmap);
55 unsigned n_div = isl_basic_map_n_div(bmap);
56 int i = isl_basic_map_alloc_inequality(bmap);
59 copy_constraint_from(bmap->ineq[i], vec,
75 struct isl_basic_map *bmap, int *pos, PipNewparm *p, unsigned div)
78 unsigned total = isl_basic_map_total_dim(bmap);
79 unsigned div_pos = 1 + total - bmap
49 add_inequality(struct isl_ctx *ctx, struct isl_basic_map *bmap, int *pos, PipVector *vec) argument
74 add_div_constraints(struct isl_ctx *ctx, struct isl_basic_map *bmap, int *pos, PipNewparm *p, unsigned div) argument
96 add_equality(struct isl_ctx *ctx, struct isl_basic_map *bmap, int *pos, unsigned var, PipVector *vec) argument
117 find_div(struct isl_ctx *ctx, struct isl_basic_map *bmap, int *pos, PipNewparm *p) argument
181 struct isl_basic_map *bmap; member in struct:scan_data
193 struct isl_basic_map *bmap = data->bmap; local
370 isl_basic_map_to_pip(struct isl_basic_map *bmap, unsigned pip_param, unsigned extra_front, unsigned extra_back) argument
408 isl_pip_basic_map_lexopt( struct isl_basic_map *bmap, struct isl_basic_set *dom, struct isl_set **empty, int max) argument
[all...]
H A Disl_map.c59 unsigned isl_basic_map_dim(__isl_keep isl_basic_map *bmap, argument
62 if (!bmap)
68 case isl_dim_out: return isl_space_dim(bmap->dim, type);
69 case isl_dim_div: return bmap->n_div;
70 case isl_dim_all: return isl_basic_map_total_dim(bmap);
85 unsigned isl_basic_map_offset(struct isl_basic_map *bmap, argument
88 isl_space *dim = bmap->dim;
143 unsigned isl_basic_map_n_in(const struct isl_basic_map *bmap) argument
145 return bmap ? bmap
148 isl_basic_map_n_out(const struct isl_basic_map *bmap) argument
153 isl_basic_map_n_param(const struct isl_basic_map *bmap) argument
158 isl_basic_map_n_div(const struct isl_basic_map *bmap) argument
163 isl_basic_map_total_dim(const struct isl_basic_map *bmap) argument
194 isl_basic_map_compatible_domain(struct isl_basic_map *bmap, struct isl_basic_set *bset) argument
217 isl_basic_map_compatible_range(struct isl_basic_map *bmap, struct isl_basic_set *bset) argument
229 isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap) argument
249 isl_basic_map_get_space(__isl_keep isl_basic_map *bmap) argument
265 isl_basic_map_get_divs(__isl_keep isl_basic_map *bmap) argument
296 isl_basic_map_get_local_space( __isl_keep isl_basic_map *bmap) argument
319 isl_basic_map *bmap; local
366 isl_basic_map_set_tuple_name( __isl_take isl_basic_map *bmap, enum isl_dim_type type, const char *s) argument
388 isl_basic_map_get_tuple_name(__isl_keep isl_basic_map *bmap, enum isl_dim_type type) argument
512 isl_basic_map_get_dim_name(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos) argument
552 isl_basic_map_set_dim_name( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, const char *s) argument
607 isl_basic_map_has_dim_id(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos) argument
689 isl_basic_map_is_rational(__isl_keep isl_basic_map *bmap) argument
707 isl_basic_map_has_rational(__isl_keep isl_basic_map *bmap) argument
800 basic_map_init(struct isl_ctx *ctx, struct isl_basic_map *bmap, unsigned extra, unsigned n_eq, unsigned n_ineq) argument
857 struct isl_basic_map *bmap; local
871 struct isl_basic_map *bmap; local
885 struct isl_basic_map *bmap; local
904 struct isl_basic_map *bmap; local
938 isl_basic_map_dup(struct isl_basic_map *bmap) argument
983 isl_basic_map_copy(struct isl_basic_map *bmap) argument
1007 isl_basic_map_free(__isl_take isl_basic_map *bmap) argument
1032 room_for_con(struct isl_basic_map *bmap, unsigned n) argument
1083 isl_basic_map_alloc_equality(struct isl_basic_map *bmap) argument
1121 isl_basic_map_free_equality(struct isl_basic_map *bmap, unsigned n) argument
1135 isl_basic_map_drop_equality(struct isl_basic_map *bmap, unsigned pos) argument
1163 isl_basic_map_inequality_to_equality( struct isl_basic_map *bmap, unsigned pos) argument
1181 room_for_ineq(struct isl_basic_map *bmap, unsigned n) argument
1186 isl_basic_map_alloc_inequality(struct isl_basic_map *bmap) argument
1208 isl_basic_map_free_inequality(struct isl_basic_map *bmap, unsigned n) argument
1222 isl_basic_map_drop_inequality(struct isl_basic_map *bmap, unsigned pos) argument
1244 isl_basic_map_add_eq(__isl_take isl_basic_map *bmap, isl_int *eq) argument
1269 isl_basic_map_add_ineq(__isl_take isl_basic_map *bmap, isl_int *ineq) argument
1294 isl_basic_map_alloc_div(struct isl_basic_map *bmap) argument
1311 isl_basic_map_free_div(struct isl_basic_map *bmap, unsigned n) argument
1504 struct isl_basic_map *bmap; local
1543 isl_basic_map_cow(struct isl_basic_map *bmap) argument
1587 isl_basic_map_swap_vars( __isl_take isl_basic_map *bmap, unsigned pos, unsigned n1, unsigned n2) argument
1651 isl_basic_map_set_to_empty(struct isl_basic_map *bmap) argument
1687 swap_div(__isl_keep isl_basic_map *bmap, int a, int b) argument
1697 isl_basic_map_swap_div(struct isl_basic_map *bmap, int a, int b) argument
1768 isl_basic_map_remove_divs( __isl_take isl_basic_map *bmap) argument
1817 isl_basic_map_remove_dims(struct isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n) argument
1842 div_involves_vars(__isl_keep isl_basic_map *bmap, int div, unsigned first, unsigned n) argument
1911 insert_bounds_on_div_from_ineq( __isl_take isl_basic_map *bmap, int div, int i, unsigned total, isl_int v, int lb, int ub) argument
2009 insert_bounds_on_div( __isl_take isl_basic_map *bmap, int div) argument
2056 isl_basic_map_remove_divs_involving_dims( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n) argument
2130 isl_basic_map_involves_dims(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n) argument
2196 div_is_unknown(__isl_keep isl_basic_map *bmap, int div) argument
2216 isl_basic_map_remove_unknown_divs( __isl_take isl_basic_map *bmap) argument
2320 dump_term(struct isl_basic_map *bmap, isl_int c, int pos, FILE *out) argument
2348 dump_constraint_sign(struct isl_basic_map *bmap, isl_int *c, int sign, FILE *out) argument
2371 dump_constraint(struct isl_basic_map *bmap, isl_int *c, const char *op, FILE *out, int indent) argument
2393 dump_constraints(struct isl_basic_map *bmap, isl_int **c, unsigned n, const char *op, FILE *out, int indent) argument
2403 dump_affine(struct isl_basic_map *bmap, isl_int *exp, FILE *out) argument
2419 dump(struct isl_basic_map *bmap, FILE *out, int indent) argument
2451 isl_basic_map_print_internal(struct isl_basic_map *bmap, FILE *out, int indent) argument
2468 isl_inequality_negate(struct isl_basic_map *bmap, unsigned pos) argument
2580 isl_map_from_basic_map(struct isl_basic_map *bmap) argument
2658 isl_basic_map_intersect_domain( struct isl_basic_map *bmap, struct isl_basic_set *bset) argument
2689 isl_basic_map_intersect_range( struct isl_basic_map *bmap, struct isl_basic_set *bset) argument
2725 isl_basic_map_contains(struct isl_basic_map *bmap, struct isl_vec *vec) argument
3003 isl_basic_map_reverse(struct isl_basic_map *bmap) argument
3021 basic_map_space_reset( __isl_take isl_basic_map *bmap, enum isl_dim_type type) argument
3037 isl_basic_map_insert_dims( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, unsigned n) argument
3092 isl_basic_map_add(__isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned n) argument
3181 isl_basic_map_move_dims( __isl_take isl_basic_map *bmap, enum isl_dim_type dst_type, unsigned dst_pos, enum isl_dim_type src_type, unsigned src_pos, unsigned n) argument
3339 move_last(__isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n) argument
3389 insert_div_rows(__isl_take isl_basic_map *bmap, int n) argument
3428 isl_basic_map_project_out( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n) argument
3516 add_divs(struct isl_basic_map *bmap, unsigned n) argument
3536 struct isl_basic_map *bmap; local
3587 isl_basic_set_apply( struct isl_basic_set *bset, struct isl_basic_map *bmap) argument
3632 struct isl_basic_map *bmap = NULL; local
3731 isl_basic_map_neg(struct isl_basic_map *bmap) argument
3790 isl_basic_map_floordiv(struct isl_basic_map *bmap, isl_int d) argument
3886 var_equal(struct isl_basic_map *bmap, unsigned pos) argument
3908 var_less(struct isl_basic_map *bmap, unsigned pos) argument
3931 var_less_or_equal( __isl_take isl_basic_map *bmap, unsigned pos) argument
3954 var_more(struct isl_basic_map *bmap, unsigned pos) argument
3977 var_more_or_equal( __isl_take isl_basic_map *bmap, unsigned pos) argument
4002 struct isl_basic_map *bmap; local
4017 struct isl_basic_map *bmap; local
4034 isl_basic_map *bmap; local
4049 struct isl_basic_map *bmap; local
4066 isl_basic_map *bmap; local
4266 struct isl_basic_map *bmap; local
4283 isl_basic_set_from_basic_map(struct isl_basic_map *bmap) argument
4306 add_upper_div_constraint(__isl_keep isl_basic_map *bmap, unsigned pos, isl_int *div) argument
4325 add_lower_div_constraint(__isl_keep isl_basic_map *bmap, unsigned pos, isl_int *div) argument
4351 isl_basic_map_add_div_constraints_var(__isl_keep isl_basic_map *bmap, unsigned pos, isl_int *div) argument
4368 isl_basic_map_add_div_constraints(struct isl_basic_map *bmap, unsigned div) argument
4390 isl_basic_map_add_div_constraint(__isl_keep isl_basic_map *bmap, unsigned div, int sign) argument
4413 isl_basic_map_underlying_set( struct isl_basic_map *bmap) argument
4447 struct isl_basic_map *bmap; local
4595 isl_basic_map_reset_space( __isl_take isl_basic_map *bmap, __isl_take isl_space *dim) argument
4728 isl_basic_map_domain(struct isl_basic_map *bmap) argument
4749 isl_basic_map_may_be_set(__isl_keep isl_basic_map *bmap) argument
4760 isl_basic_map_is_set(__isl_keep isl_basic_map *bmap) argument
4767 isl_basic_map_range(struct isl_basic_map *bmap) argument
4776 isl_basic_map_domain_map( __isl_take isl_basic_map *bmap) argument
4814 isl_basic_map_range_map( __isl_take isl_basic_map *bmap) argument
5095 struct isl_basic_map *bmap; local
5111 struct isl_basic_map *bmap; local
5121 struct isl_basic_map *bmap; local
5141 struct isl_basic_map *bmap; local
5159 isl_basic_map *bmap; local
5284 isl_map_add_basic_map(__isl_take isl_map *map, __isl_take isl_basic_map *bmap) argument
5357 isl_basic_map_fix_pos_si( struct isl_basic_map *bmap, unsigned pos, int value) argument
5377 isl_basic_map_fix_pos( __isl_take isl_basic_map *bmap, unsigned pos, isl_int value) argument
5397 isl_basic_map_fix_si(struct isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, int value) argument
5410 isl_basic_map_fix(__isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, isl_int value) argument
5426 isl_basic_map_fix_val(__isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, __isl_take isl_val *v) argument
5472 isl_basic_map_fix_input_si(struct isl_basic_map *bmap, unsigned input, int value) argument
5512 isl_map_inline_foreach_basic_map(__isl_take isl_map *map, __isl_give isl_basic_map *(*fn)(__isl_take isl_basic_map *bmap)) argument
5515 struct isl_basic_map *bmap; local
5649 basic_map_bound_si( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, int value, int upper) argument
5679 isl_basic_map_lower_bound_si( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, int value) argument
5688 isl_basic_map_upper_bound_si( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, int value) argument
5766 basic_map_bound( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, isl_int value, int upper) argument
5933 isl_basic_map_partial_lexopt( struct isl_basic_map *bmap, struct isl_basic_set *dom, struct isl_set **empty, int max) argument
5951 isl_basic_map_partial_lexmax( struct isl_basic_map *bmap, struct isl_basic_set *dom, struct isl_set **empty) argument
5958 isl_basic_map_partial_lexmin( struct isl_basic_map *bmap, struct isl_basic_set *dom, struct isl_set **empty) argument
5983 isl_basic_map_partial_lexmin_pw_multi_aff( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty) argument
5990 isl_basic_map_partial_lexmax_pw_multi_aff( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty) argument
6011 isl_basic_map_lexopt_pw_multi_aff( __isl_take isl_basic_map *bmap, int max) argument
6027 isl_basic_map_lexmin_pw_multi_aff( __isl_take isl_basic_map *bmap) argument
6290 isl_basic_map_lexopt(__isl_take isl_basic_map *bmap, int max) argument
6308 isl_basic_map_lexmin(__isl_take isl_basic_map *bmap) argument
6313 isl_basic_map_lexmax(__isl_take isl_basic_map *bmap) argument
6367 basic_map_dim_opt(__isl_keep isl_basic_map *bmap, int max) argument
6741 insert_divs_from_local_space( __isl_take isl_basic_map *bmap, __isl_keep isl_local_space *ls) argument
6771 basic_replace_space_by_local_space( __isl_take isl_basic_map *bmap, __isl_take isl_local_space *ls) argument
6845 compute_divs(struct isl_basic_map *bmap) argument
6897 isl_basic_map_divs_known(__isl_keep isl_basic_map *bmap) argument
6936 isl_basic_map_compute_divs(struct isl_basic_map *bmap) argument
7149 map_intersect_set(__isl_take isl_map *map, __isl_take isl_set *set, __isl_give isl_basic_map *fn(__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *bset)) argument
7295 isl_basic_map_deltas(struct isl_basic_map *bmap) argument
7370 isl_basic_map_deltas_map( __isl_take isl_basic_map *bmap) argument
7450 struct isl_basic_map *bmap; local
7857 isl_basic_map_is_universe(struct isl_basic_map *bmap) argument
7897 isl_basic_map_is_empty(struct isl_basic_map *bmap) argument
7946 isl_basic_map_plain_is_empty(__isl_keep isl_basic_map *bmap) argument
7953 isl_basic_map_fast_is_empty(__isl_keep isl_basic_map *bmap) argument
8005 isl_basic_map_order_divs(struct isl_basic_map *bmap) argument
8250 struct isl_basic_map *bmap; local
8264 isl_map_drop_basic_map(__isl_take isl_map *map, __isl_keep isl_basic_map *bmap) argument
8462 isl_basic_map_plain_has_fixed_var(__isl_keep isl_basic_map *bmap, unsigned pos, isl_int *val) argument
8533 isl_basic_map_plain_is_fixed(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, isl_int *val) argument
8546 isl_basic_map_plain_get_val_if_fixed( __isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos) argument
8765 isl_basic_map_sort_constraints( struct isl_basic_map *bmap) argument
8801 isl_basic_map_normalize(struct isl_basic_map *bmap) argument
8921 struct isl_basic_map *bmap; local
9092 struct isl_basic_map *bmap; local
9156 isl_basic_map *bmap; local
9201 isl_basic_map *bmap; local
9399 isl_basic_map_get_hash(__isl_keep isl_basic_map *bmap) argument
9514 isl_map_foreach_basic_map(__isl_keep isl_map *map, int (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user) argument
9610 struct isl_basic_map *bmap; local
9701 basic_map_dim_is_bounded(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos, int lower, int upper) argument
9735 isl_basic_map_dim_is_bounded(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos) argument
9741 isl_basic_map_dim_has_lower_bound(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos) argument
9747 isl_basic_map_dim_has_upper_bound(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos) argument
9782 has_any_bound(__isl_keep isl_map *map, enum isl_dim_type type, unsigned pos, int (*fn)(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos)) argument
9822 has_bound(__isl_keep isl_map *map, enum isl_dim_type type, unsigned pos, int (*fn)(__isl_keep isl_basic_map *bmap, enum isl_dim_type type, unsigned pos)) argument
9939 isl_basic_map_plain_is_single_valued(__isl_keep isl_basic_map *bmap) argument
9975 isl_basic_map_is_single_valued(__isl_keep isl_basic_map *bmap) argument
10178 isl_basic_map_wrap(__isl_take isl_basic_map *bmap) argument
10268 isl_basic_map_reset(__isl_take isl_basic_map *bmap, enum isl_dim_type type) argument
10323 isl_basic_map_flatten(__isl_take isl_basic_map *bmap) argument
10352 isl_basic_map_flatten_domain( __isl_take isl_basic_map *bmap) argument
10377 isl_basic_map_flatten_range( __isl_take isl_basic_map *bmap) argument
10510 isl_basic_map_realign(__isl_take isl_basic_map *bmap, __isl_take isl_space *dim, __isl_take struct isl_dim_map *dim_map) argument
10625 isl_basic_map_align_params( __isl_take isl_basic_map *bmap, __isl_take isl_space *model) argument
10676 isl_basic_map_equalities_matrix( __isl_keep isl_basic_map *bmap, enum isl_dim_type c1, enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4, enum isl_dim_type c5) argument
10705 isl_basic_map_inequalities_matrix( __isl_keep isl_basic_map *bmap, enum isl_dim_type c1, enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4, enum isl_dim_type c5) argument
10741 isl_basic_map *bmap; local
10839 isl_basic_map_can_zip(__isl_keep isl_basic_map *bmap) argument
10858 isl_basic_map_zip(__isl_take isl_basic_map *bmap) argument
10924 isl_basic_map_can_curry(__isl_keep isl_basic_map *bmap) argument
10946 isl_basic_map_curry(__isl_take isl_basic_map *bmap) argument
11004 isl_basic_map_can_uncurry(__isl_keep isl_basic_map *bmap) argument
11026 isl_basic_map_uncurry(__isl_take isl_basic_map *bmap) argument
11084 isl_basic_map *bmap; local
11116 isl_basic_map *bmap; local
11131 isl_basic_map *bmap; local
11165 isl_basic_map *bmap; local
11183 isl_basic_map *bmap; local
11216 isl_basic_map *bmap = NULL; local
11252 isl_basic_map_equate(__isl_take isl_basic_map *bmap, enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2) argument
11269 isl_basic_map *bmap; local
11283 isl_basic_map *bmap = NULL; local
11319 isl_basic_map_order_ge(__isl_take isl_basic_map *bmap, enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2) argument
11353 isl_basic_map *bmap = NULL; local
11391 isl_basic_map_order_gt(__isl_take isl_basic_map *bmap, enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2) argument
11409 isl_basic_map *bmap; local
11427 isl_basic_map_get_div(__isl_keep isl_basic_map *bmap, int pos) argument
11577 check_basic_map_compatible_range_multi_aff( __isl_keep isl_basic_map *bmap, enum isl_dim_type type, __isl_keep isl_multi_aff *ma) argument
11598 set_ma_divs(__isl_keep isl_basic_map *bmap, __isl_keep isl_multi_aff *ma, int n_before, int n_after, int n_div) argument
11672 add_ma_strides( __isl_take isl_basic_map *bmap, __isl_keep isl_multi_aff *ma, int n_before, int n_after) argument
11786 isl_basic_map_preimage_multi_aff( __isl_take isl_basic_map *bmap, enum isl_dim_type type, __isl_take isl_multi_aff *ma) argument
[all...]
H A Disl_map_subtract.c42 /* Add all constraints of bmap to tab. The equalities of bmap
46 __isl_keep isl_basic_map *bmap, int *div_map)
54 if (!tab || !bmap)
57 tab_total = isl_basic_map_total_dim(tab->bmap);
58 bmap_total = isl_basic_map_total_dim(bmap);
59 dim = isl_space_dim(tab->bmap->dim, isl_dim_all);
61 if (isl_tab_extend_cons(tab, 2 * bmap->n_eq + bmap->n_ineq) < 0)
64 v = isl_vec_alloc(bmap
45 tab_add_constraints(struct isl_tab *tab, __isl_keep isl_basic_map *bmap, int *div_map) argument
101 tab_add_constraint(struct isl_tab *tab, __isl_keep isl_basic_map *bmap, int *div_map, int c, int oppose) argument
154 tab_add_divs(struct isl_tab *tab, __isl_keep isl_basic_map *bmap, int **div_map) argument
289 basic_map_collect_diff(__isl_take isl_basic_map *bmap, __isl_take isl_map *map, struct isl_diff_collector *dc) argument
466 basic_map_subtract_add(struct isl_diff_collector *dc, __isl_take isl_basic_map *bmap) argument
480 basic_map_subtract(__isl_take isl_basic_map *bmap, __isl_take isl_map *map) argument
616 basic_map_is_empty_add(struct isl_diff_collector *dc, __isl_take isl_basic_map *bmap) argument
631 basic_map_diff_is_empty(__isl_keep isl_basic_map *bmap, __isl_keep isl_map *map) argument
673 isl_basic_map_plain_is_singleton(__isl_keep isl_basic_map *bmap) argument
699 singleton_extract_point( __isl_keep isl_basic_map *bmap) argument
859 struct isl_basic_map *bmap = isl_basic_map_copy(map->p[i]); local
[all...]
H A Disl_affine_hull.c27 struct isl_basic_map *bmap)
31 if (!bmap)
32 return bmap;
34 bmap = isl_basic_map_gauss(bmap, NULL);
35 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_EMPTY))
36 return bmap;
37 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_NO_IMPLICIT))
38 return bmap;
39 if (bmap
26 isl_basic_map_implicit_equalities( struct isl_basic_map *bmap) argument
498 isl_basic_map_drop_constraints_involving( __isl_take isl_basic_map *bmap, unsigned first, unsigned n) argument
538 isl_basic_map_drop_constraints_not_involving_dims( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n) argument
587 isl_basic_map_drop_constraints_involving_dims( __isl_take isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n) argument
1033 equalities_in_underlying_set( struct isl_basic_map *bmap) argument
1082 isl_basic_map_detect_equalities( struct isl_basic_map *bmap) argument
1149 isl_basic_map_affine_hull(struct isl_basic_map *bmap) argument
1183 add_strides(__isl_take isl_basic_map *bmap, __isl_keep isl_mat *M, int n_known) argument
1248 isl_basic_map_make_strides_explicit( __isl_take isl_basic_map *bmap) argument
[all...]
H A Disl_lp_no_piplib.c12 enum isl_lp_result isl_pip_solve_lp(struct isl_basic_map *bmap, int maximize, argument
H A Disl_map_piplib.h20 struct isl_basic_map *bmap, struct isl_basic_set *dom,
H A Disl_map_private.h123 __isl_take isl_basic_map *bmap, __isl_take isl_space *dim);
127 unsigned isl_basic_map_offset(struct isl_basic_map *bmap,
132 int isl_basic_map_may_be_set(__isl_keep isl_basic_map *bmap);
135 int isl_basic_map_compatible_domain(struct isl_basic_map *bmap,
137 int isl_basic_map_compatible_range(struct isl_basic_map *bmap,
153 int isl_basic_map_contains(struct isl_basic_map *bmap, struct isl_vec *vec);
164 unsigned isl_basic_map_total_dim(const struct isl_basic_map *bmap);
166 int isl_basic_map_alloc_equality(struct isl_basic_map *bmap);
169 int isl_basic_map_free_equality(struct isl_basic_map *bmap, unsigned n);
172 int isl_basic_map_alloc_inequality(struct isl_basic_map *bmap);
[all...]
H A Disl_lp_piplib.h19 enum isl_lp_result isl_pip_solve_lp(struct isl_basic_map *bmap, int maximize,
H A Disl_piplib.h25 PipMatrix *isl_basic_map_to_pip(struct isl_basic_map *bmap, unsigned pip_param,
H A Disl_tab_pip.c607 struct isl_basic_map *bmap = NULL; local
624 bmap = isl_basic_map_alloc_space(isl_map_get_space(sol->map),
626 if (!bmap)
629 ISL_F_SET(bmap, ISL_BASIC_MAP_RATIONAL);
631 int k = isl_basic_map_alloc_div(bmap);
634 isl_seq_cpy(bmap->div[k], dom->div[i], 1 + 1 + nparam);
635 isl_seq_clr(bmap->div[k] + 1 + 1 + nparam, total - nparam);
636 isl_seq_cpy(bmap->div[k] + 1 + 1 + total,
640 int k = isl_basic_map_alloc_equality(bmap);
643 isl_seq_cpy(bmap
2073 tab_for_lexmin(struct isl_basic_map *bmap, struct isl_basic_set *dom, unsigned M, int max) argument
3382 sol_map_init(struct isl_basic_map *bmap, struct isl_basic_set *dom, int track_empty, int max) argument
3997 find_context_div(struct isl_basic_map *bmap, struct isl_basic_set *dom, unsigned div) argument
4035 align_context_divs(struct isl_basic_map *bmap, struct isl_basic_set *dom) argument
4076 basic_map_partial_lexopt_base( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max, struct isl_sol *(*init)(__isl_keep isl_basic_map *bmap, __isl_take isl_basic_set *dom, int track_empty, int max)) argument
4123 basic_map_partial_lexopt_base_map( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max) argument
4150 isl_basic_map *bmap; member in struct:isl_constraint_equal_info
4176 parallel_constraints(__isl_keep isl_basic_map *bmap, int *first, int *second) argument
4326 need_split_basic_map(__isl_keep isl_basic_map *bmap, __isl_keep isl_mat *cst) argument
4509 basic_map_partial_lexopt_symm_map_core( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max, __isl_take isl_mat *cst, __isl_take isl_space *map_space, __isl_take isl_space *set_space) argument
4563 basic_map_partial_lexopt_symm( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max, int first, int second, __isl_give union isl_lex_res (*core)(__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max, __isl_take isl_mat *cst, __isl_take isl_space *map_space, __isl_take isl_space *set_space)) argument
4655 basic_map_partial_lexopt_symm_map( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max, int first, int second) argument
4672 basic_map_partial_lexopt( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max) argument
4715 isl_tab_basic_map_partial_lexopt( struct isl_basic_map *bmap, struct isl_basic_set *dom, struct isl_set **empty, int max) argument
4817 sol_for_init(struct isl_basic_map *bmap, int max, int (*fn)(__isl_take isl_basic_set *dom, __isl_take isl_aff_list *list, void *user), void *user) argument
4862 isl_basic_map_foreach_lexopt(__isl_keep isl_basic_map *bmap, int max, int (*fn)(__isl_take isl_basic_set *dom, __isl_take isl_aff_list *list, void *user), void *user) argument
5321 sol_pma_init(__isl_keep isl_basic_map *bmap, __isl_take isl_basic_set *dom, int track_empty, int max) argument
5369 basic_map_partial_lexopt_base_pma( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max) argument
5551 basic_map_partial_lexopt_symm_pma_core( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max, __isl_take isl_mat *cst, __isl_take isl_space *map_space, __isl_take isl_space *set_space) argument
5580 basic_map_partial_lexopt_symm_pma( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max, int first, int second) argument
5597 basic_map_partial_lexopt_pma( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max) argument
5641 isl_basic_map_partial_lexopt_pw_multi_aff( __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max) argument
[all...]
H A Disl_map_lexopt_templ.c20 /* Given a basic map "bmap", compute the lexicographically minimal
30 __isl_take isl_basic_map *bmap, __isl_take isl_set *dom,
41 isl_space *space = isl_basic_map_get_space(bmap);
46 isl_basic_map_free(bmap);
50 res = SF(isl_basic_map_partial_lexopt,SUFFIX)(isl_basic_map_copy(bmap),
58 isl_basic_map_copy(bmap),
66 isl_basic_map_free(bmap);
71 isl_basic_map_free(bmap);
H A Disl_constraint.c41 static unsigned basic_map_offset(__isl_keep isl_basic_map *bmap, argument
44 return type == isl_dim_div ? 1 + isl_space_dim(bmap->dim, isl_dim_all)
45 : 1 + isl_space_offset(bmap->dim, type);
100 struct isl_constraint *isl_basic_map_constraint(struct isl_basic_map *bmap, argument
109 if (!bmap || !line)
112 eq = line >= bmap->eq;
114 ctx = isl_basic_map_get_ctx(bmap);
115 ls = isl_basic_map_get_local_space(bmap);
122 isl_basic_map_free(bmap);
126 isl_basic_map_free(bmap);
202 isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap, int (*fn)(__isl_take isl_constraint *c, void *user), void *user) argument
256 isl_basic_map_add_constraint( struct isl_basic_map *bmap, struct isl_constraint *constraint) argument
292 isl_basic_map *bmap; local
711 struct isl_basic_map *bmap; local
758 isl_basic_map_has_defining_equality( __isl_keep isl_basic_map *bmap, enum isl_dim_type type, int pos, __isl_give isl_constraint **c) argument
[all...]
H A Disl_dim_map.c88 __isl_keep isl_basic_map *bmap, unsigned dst_pos)
93 if (!dim_map || !bmap)
96 src_pos = 1 + isl_space_dim(bmap->dim, isl_dim_all);
97 for (i = 0; i < bmap->n_div; ++i) {
183 /* Extend the given dim_map with mappings for the divs in bmap.
186 __isl_keep isl_basic_map *bmap)
192 offset = isl_basic_map_offset(bmap, isl_dim_div);
194 res = isl_dim_map_alloc(bmap->ctx, dim_map->len - 1 + bmap->n_div);
200 for (i = 0; i < bmap
87 isl_dim_map_div(__isl_keep isl_dim_map *dim_map, __isl_keep isl_basic_map *bmap, unsigned dst_pos) argument
185 isl_dim_map_extend(__isl_keep isl_dim_map *dim_map, __isl_keep isl_basic_map *bmap) argument
[all...]
H A Disl_dim_map.h22 __isl_keep isl_basic_map *bmap, unsigned dst_pos);
31 __isl_keep isl_basic_map *bmap);
H A Disl_lp.c22 enum isl_lp_result isl_tab_solve_lp(struct isl_basic_map *bmap, int maximize, argument
29 unsigned dim = isl_basic_map_total_dim(bmap);
34 bmap = isl_basic_map_gauss(bmap, NULL);
35 tab = isl_tab_from_basic_map(bmap, 0);
52 /* Given a basic map "bmap" and an affine combination of the variables "f"
54 * (or maximal if "maximize" is true) value attained by f/d over "bmap",
62 enum isl_lp_result isl_basic_map_solve_lp(struct isl_basic_map *bmap, int max, argument
70 if (!bmap)
73 switch (bmap
[all...]
H A Disl_output.c48 struct isl_basic_map *bmap, int ineq, int n, __isl_take isl_printer *p)
51 unsigned n_in = isl_basic_map_dim(bmap, isl_dim_in);
52 unsigned n_out = isl_basic_map_dim(bmap, isl_dim_out);
53 unsigned nparam = isl_basic_map_dim(bmap, isl_dim_param);
54 isl_int *c = ineq ? bmap->ineq[n] : bmap->eq[n];
66 for (i = 0; i < bmap->n_div; ++i) {
81 struct isl_basic_map *bmap, __isl_take isl_printer *p)
87 for (i = 0; i < bmap->n_eq; ++i)
88 p = print_constraint_polylib(bmap,
47 print_constraint_polylib( struct isl_basic_map *bmap, int ineq, int n, __isl_take isl_printer *p) argument
80 print_constraints_polylib( struct isl_basic_map *bmap, __isl_take isl_printer *p) argument
101 isl_basic_map_print_polylib( __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p, int ext) argument
290 print_affine(__isl_keep isl_basic_map *bmap, __isl_keep isl_space *dim, __isl_take isl_printer *p, isl_int *c) argument
462 print_constraint(struct isl_basic_map *bmap, __isl_keep isl_space *dim, __isl_take isl_printer *p, isl_int *c, int last, const char *op, int first_constraint, int latex) argument
483 print_constraints(__isl_keep isl_basic_map *bmap, __isl_keep isl_space *dim, __isl_take isl_printer *p, int latex) argument
534 print_omega_constraints( __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p) argument
557 basic_map_print_omega( __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p) argument
607 print_disjunct(__isl_keep isl_basic_map *bmap, __isl_keep isl_space *dim, __isl_take isl_printer *p, int latex) argument
635 isl_basic_map_print_isl( __isl_keep isl_basic_map *bmap, __isl_take isl_printer *p, int latex) argument
709 get_aff(__isl_take isl_basic_map *bmap) argument
751 drop_aff(__isl_take isl_basic_map *bmap, __isl_keep isl_basic_map *aff) argument
794 isl_basic_map *bmap; local
924 isl_printer_print_basic_map(__isl_take isl_printer *p, __isl_keep isl_basic_map *bmap) argument
939 isl_basic_map_print(__isl_keep isl_basic_map *bmap, FILE *out, int indent, const char *prefix, const char *suffix, unsigned output_format) argument
1936 isl_basic_map *bmap; local
[all...]
H A Disl_transitive_closure.c57 struct isl_basic_map *bmap; local
69 bmap = isl_basic_map_alloc_space(dim, 0, 1, 1);
71 k = isl_basic_map_alloc_equality(bmap);
72 c = bmap->eq[k];
74 k = isl_basic_map_alloc_inequality(bmap);
75 c = bmap->ineq[k];
79 isl_seq_clr(c, 1 + isl_basic_map_total_dim(bmap));
84 bmap = isl_basic_map_finalize(bmap);
85 map = isl_map_intersect(map, isl_map_from_basic_map(bmap));
662 struct isl_basic_map *bmap; local
922 q_closure(__isl_take isl_space *dim, __isl_take isl_set *dom, __isl_keep isl_basic_map *bmap, int *exact) argument
2191 isl_basic_map *bmap = NULL; local
2909 isl_basic_map *bmap; local
2931 isl_basic_map *bmap; local
[all...]
H A Disl_tab.h157 struct isl_basic_map *bmap; member in struct:isl_tab
188 __isl_keep isl_basic_map *bmap, int track);
194 struct isl_basic_map *isl_basic_map_update_from_tab(struct isl_basic_map *bmap,
200 __isl_take isl_basic_map *bmap);
214 int isl_tab_track_bmap(struct isl_tab *tab, __isl_take isl_basic_map *bmap) WARN_UNUSED;
245 struct isl_basic_map *bmap, struct isl_basic_set *dom,
248 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
H A Disl_lp_piplib.c57 enum isl_lp_result isl_pip_solve_lp(struct isl_basic_map *bmap, int maximize, argument
68 total = isl_basic_map_total_dim(bmap);
69 domain = isl_basic_map_to_pip(bmap, 0, 1, 0);
88 isl_ctx *ctx = isl_basic_map_get_ctx(bmap);
/haiku-buildtools/gcc/gcc/
H A Dsbitmap.c86 sbitmap bmap; local
92 bmap = (sbitmap) xmalloc (amt);
93 bmap->n_bits = n_elms;
94 bmap->size = size;
95 bmap->popcount = NULL;
96 return bmap;
104 sbitmap const bmap = sbitmap_alloc (n_elms); local
105 bmap->popcount = XNEWVEC (unsigned char, bmap->size);
106 return bmap;
114 sbitmap_resize(sbitmap bmap, unsigned int n_elms, int def) argument
184 sbitmap bmap; local
265 bitmap_empty_p(const_sbitmap bmap) argument
279 bitmap_clear(sbitmap bmap) argument
289 bitmap_ones(sbitmap bmap) argument
311 bitmap_vector_clear(sbitmap *bmap, unsigned int n_vecs) argument
322 bitmap_vector_ones(sbitmap *bmap, unsigned int n_vecs) argument
595 bitmap_first_set_bit(const_sbitmap bmap) argument
608 bitmap_last_set_bit(const_sbitmap bmap) argument
638 dump_bitmap(FILE *file, const_sbitmap bmap) argument
674 dump_bitmap_file(FILE *file, const_sbitmap bmap) argument
697 debug_bitmap(const_sbitmap bmap) argument
[all...]
H A Dgcse-common.c116 compute_transp (const_rtx x, int indx, sbitmap *bmap, argument
141 bitmap_clear_bit (bmap[DF_REF_BB (def)->index], indx);
160 bitmap_clear_bit (bmap[bb_index], indx);
182 bitmap_clear_bit (bmap[bb_index], indx);
219 compute_transp (XEXP (x, i), indx, bmap, blocks_with_calls, local
224 compute_transp (XVECEXP (x, i, j), indx, bmap, blocks_with_calls, local
/haiku-buildtools/isl/include/isl/
H A Dmap.h46 unsigned isl_basic_map_n_in(const struct isl_basic_map *bmap);
47 unsigned isl_basic_map_n_out(const struct isl_basic_map *bmap);
48 unsigned isl_basic_map_n_param(const struct isl_basic_map *bmap);
49 unsigned isl_basic_map_n_div(const struct isl_basic_map *bmap);
50 unsigned isl_basic_map_total_dim(const struct isl_basic_map *bmap);
51 unsigned isl_basic_map_dim(__isl_keep isl_basic_map *bmap,
59 isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap);
61 __isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap);
64 __isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap,
68 __isl_keep isl_basic_map *bmap);
[all...]
/haiku-buildtools/legacy/gcc/gcc/
H A Dsbitmap.c36 sbitmap bmap; local
42 bmap = (sbitmap) xmalloc (amt);
43 bmap->n_bits = n_elms;
44 bmap->size = size;
45 bmap->bytes = bytes;
46 return bmap;
106 sbitmap_zero (bmap)
107 sbitmap bmap;
109 bzero ((char *) bmap->elms, bmap
[all...]

Completed in 309 milliseconds

123