| /netbsd-src/external/mit/isl/dist/ |
| H A D | isl_map_simplify.c | 31 static void swap_equality(__isl_keep isl_basic_map *bmap, int a, int b) in swap_equality() argument 33 isl_int *t = bmap->eq[a]; in swap_equality() 34 bmap->eq[a] = bmap->eq[b]; in swap_equality() 35 bmap->eq[b] = t; in swap_equality() 38 static void swap_inequality(__isl_keep isl_basic_map *bmap, int a, int b) in swap_inequality() argument 41 isl_int *t = bmap->ineq[a]; in swap_inequality() 42 bmap->ineq[a] = bmap->ineq[b]; in swap_inequality() 43 bmap->ineq[b] = t; in swap_inequality() 48 __isl_take isl_basic_map *bmap) in isl_basic_map_normalize_constraints() argument 52 isl_size total = isl_basic_map_dim(bmap, isl_dim_all); in isl_basic_map_normalize_constraints() [all …]
|
| H A D | isl_map.c | 81 isl_size isl_basic_map_dim(__isl_keep isl_basic_map *bmap, in isl_basic_map_dim() argument 84 if (!bmap) in isl_basic_map_dim() 90 case isl_dim_out: return isl_space_dim(bmap->dim, type); in isl_basic_map_dim() 91 case isl_dim_div: return bmap->n_div; in isl_basic_map_dim() 92 case isl_dim_all: return isl_basic_map_total_dim(bmap); in isl_basic_map_dim() 145 isl_size isl_basic_map_var_offset(__isl_keep isl_basic_map *bmap, in isl_basic_map_var_offset() argument 150 space = isl_basic_map_peek_space(bmap); in isl_basic_map_var_offset() 159 isl_die(isl_basic_map_get_ctx(bmap), isl_error_invalid, in isl_basic_map_var_offset() 176 unsigned isl_basic_map_offset(__isl_keep isl_basic_map *bmap, in isl_basic_map_offset() argument 184 case isl_dim_div: return 1 + isl_basic_map_var_offset(bmap, type); in isl_basic_map_offset() [all …]
|
| H A D | isl_tab_lexopt_templ.c | 50 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, in SF() 62 map_space = isl_basic_map_get_space(bmap); in SF() 65 bmap_in = isl_basic_map_dim(bmap, isl_dim_in); in SF() 66 bmap_param = isl_basic_map_dim(bmap, isl_dim_param); in SF() 67 bmap_all = isl_basic_map_dim(bmap, isl_dim_all); in SF() 73 ctx = isl_basic_map_get_ctx(bmap); in SF() 74 list = isl_alloc_array(ctx, int, bmap->n_ineq); in SF() 76 if ((bmap->n_ineq && !list) || (n_out && !var)) in SF() 81 isl_seq_cpy(var->el, bmap->ineq[first] + 1 + n_in, n_out); in SF() 82 for (i = second + 1, n = 2; i < bmap->n_ineq; ++i) { in SF() [all …]
|
| H A D | isl_map_subtract.c | 50 __isl_keep isl_basic_map *bmap, int *div_map) in tab_add_constraints() argument 59 if (!tab || !bmap) in tab_add_constraints() 62 tab_total = isl_basic_map_dim(tab->bmap, isl_dim_all); in tab_add_constraints() 63 bmap_total = isl_basic_map_dim(bmap, isl_dim_all); in tab_add_constraints() 64 bmap_n_div = isl_basic_map_dim(bmap, isl_dim_div); in tab_add_constraints() 69 if (isl_tab_extend_cons(tab, 2 * bmap->n_eq + bmap->n_ineq) < 0) in tab_add_constraints() 72 v = isl_vec_alloc(bmap->ctx, 1 + tab_total); in tab_add_constraints() 76 for (i = 0; i < bmap->n_eq; ++i) { in tab_add_constraints() 77 expand_constraint(v, dim, bmap->eq[i], div_map, bmap_n_div); in tab_add_constraints() 80 isl_seq_neg(bmap->eq[i], bmap->eq[i], 1 + bmap_total); in tab_add_constraints() [all …]
|
| H A D | isl_coalesce.c | 198 isl_basic_map *bmap; member 216 n_eq = isl_basic_map_n_equality(info->bmap); in any_eq() 228 n_ineq = isl_basic_map_n_inequality(info->bmap); in any_ineq() 243 n_eq = isl_basic_map_n_equality(info->bmap); in find_eq() 256 n_ineq = isl_basic_map_n_inequality(info->bmap); in find_ineq() 268 n_eq = isl_basic_map_n_equality(info->bmap); in count_eq() 280 n_ineq = isl_basic_map_n_inequality(info->bmap); in count_ineq() 291 for (i = 0; i < 2 * info->bmap->n_eq; ++i) { in all_valid_or_cut() 301 for (i = 0; i < info->bmap->n_ineq; ++i) { in all_valid_or_cut() 323 hull = isl_basic_map_copy(info->bmap); in coalesce_info_set_hull_hash() [all …]
|
| H A D | isl_affine_hull.c | 33 __isl_take isl_basic_map *bmap) in isl_basic_map_implicit_equalities() argument 37 if (!bmap) in isl_basic_map_implicit_equalities() 38 return bmap; in isl_basic_map_implicit_equalities() 40 bmap = isl_basic_map_gauss(bmap, NULL); in isl_basic_map_implicit_equalities() 41 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_EMPTY)) in isl_basic_map_implicit_equalities() 42 return bmap; in isl_basic_map_implicit_equalities() 43 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_NO_IMPLICIT)) in isl_basic_map_implicit_equalities() 44 return bmap; in isl_basic_map_implicit_equalities() 45 if (bmap->n_ineq <= 1) in isl_basic_map_implicit_equalities() 46 return bmap; in isl_basic_map_implicit_equalities() [all …]
|
| H A D | isl_map_private.h | 135 __isl_take isl_basic_map *bmap); 137 __isl_take isl_basic_map *bmap); 141 __isl_take isl_basic_map *bmap); 147 __isl_take isl_basic_map *bmap); 158 __isl_give isl_basic_map *isl_basic_map_reset(__isl_take isl_basic_map *bmap, 164 __isl_keep const isl_basic_map *bmap); 172 __isl_take isl_basic_map *bmap, __isl_take isl_space *space); 178 isl_size isl_basic_map_var_offset(__isl_keep isl_basic_map *bmap, 182 unsigned isl_basic_map_offset(__isl_keep isl_basic_map *bmap, 187 isl_bool isl_basic_map_may_be_set(__isl_keep isl_basic_map *bmap); [all …]
|
| H A D | isl_aff_map.c | 71 isl_basic_map *bmap = NULL; in isl_basic_map_from_aff2() local 83 bmap = isl_basic_map_from_local_space(ls); in isl_basic_map_from_aff2() 84 bmap = isl_basic_map_extend_constraints(bmap, 1, 0); in isl_basic_map_from_aff2() 85 k = isl_basic_map_alloc_equality(bmap); in isl_basic_map_from_aff2() 89 pos = isl_basic_map_offset(bmap, isl_dim_out); in isl_basic_map_from_aff2() 90 isl_seq_cpy(bmap->eq[k], aff->v->el + 1, pos); in isl_basic_map_from_aff2() 91 isl_int_neg(bmap->eq[k][pos], aff->v->el[0]); in isl_basic_map_from_aff2() 92 isl_seq_cpy(bmap->eq[k] + pos + 1, aff->v->el + 1 + pos, in isl_basic_map_from_aff2() 97 bmap = isl_basic_map_set_rational(bmap); in isl_basic_map_from_aff2() 98 bmap = isl_basic_map_gauss(bmap, NULL); in isl_basic_map_from_aff2() [all …]
|
| H A D | isl_map_lexopt_templ.c | 32 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, in SF() 35 return SF(isl_tab_basic_map_partial_lexopt,SUFFIX)(bmap, dom, empty, in SF() 40 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, in SF() 44 return SF(isl_basic_map_partial_lexopt,SUFFIX)(bmap, dom, empty, flags); in SF() 48 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, in SF() 52 return SF(isl_basic_map_partial_lexopt,SUFFIX)(bmap, dom, empty, flags); in SF() 87 __isl_take isl_basic_map *bmap, __isl_take isl_set *dom, in SF() 95 return SF(isl_basic_map_partial_lexopt,SUFFIX)(bmap, NULL, in SF() 103 isl_space *space = isl_basic_map_get_space(bmap); in SF() 108 isl_basic_map_free(bmap); in SF() [all …]
|
| H A D | isl_constraint.c | 89 __isl_take isl_basic_map *bmap, isl_int **line) in isl_basic_map_constraint() argument 98 if (!bmap || !line) in isl_basic_map_constraint() 101 eq = line >= bmap->eq; in isl_basic_map_constraint() 103 ctx = isl_basic_map_get_ctx(bmap); in isl_basic_map_constraint() 104 ls = isl_basic_map_get_local_space(bmap); in isl_basic_map_constraint() 114 isl_basic_map_free(bmap); in isl_basic_map_constraint() 118 isl_basic_map_free(bmap); in isl_basic_map_constraint() 189 isl_size isl_basic_map_n_constraint(__isl_keep isl_basic_map *bmap) in isl_basic_map_n_constraint() argument 191 if (!bmap) in isl_basic_map_n_constraint() 194 return bmap->n_eq + bmap->n_ineq; in isl_basic_map_n_constraint() [all …]
|
| H A D | isl_output.c | 64 struct isl_basic_map *bmap, int ineq, int n, __isl_take isl_printer *p) in print_constraint_polylib() argument 67 isl_size n_in = isl_basic_map_dim(bmap, isl_dim_in); in print_constraint_polylib() 68 isl_size n_out = isl_basic_map_dim(bmap, isl_dim_out); in print_constraint_polylib() 69 isl_size nparam = isl_basic_map_dim(bmap, isl_dim_param); in print_constraint_polylib() 70 isl_int *c = ineq ? bmap->ineq[n] : bmap->eq[n]; in print_constraint_polylib() 85 for (i = 0; i < bmap->n_div; ++i) { in print_constraint_polylib() 100 struct isl_basic_map *bmap, __isl_take isl_printer *p) in print_constraints_polylib() argument 106 for (i = 0; i < bmap->n_eq; ++i) in print_constraints_polylib() 107 p = print_constraint_polylib(bmap, 0, i, p); in print_constraints_polylib() 108 for (i = 0; i < bmap->n_ineq; ++i) in print_constraints_polylib() [all …]
|
| H A D | isl_tab_pip.c | 836 isl_basic_map *bmap; in sol_map_add() local 841 bmap = isl_basic_map_from_multi_aff2(ma, sol->sol.rational); in sol_map_add() 842 bmap = isl_basic_map_intersect_domain(bmap, dom); in sol_map_add() 844 sol->map = isl_map_add_basic_map(sol->map, bmap); in sol_map_add() 1661 if (tab->bmap) { in add_lexmin_eq() 1662 tab->bmap = isl_basic_map_add_ineq(tab->bmap, eq); in add_lexmin_eq() 1666 tab->bmap = isl_basic_map_add_ineq(tab->bmap, eq); in add_lexmin_eq() 1670 if (!tab->bmap) in add_lexmin_eq() 1689 if (tab->bmap) { in add_lexmin_ineq() 1690 tab->bmap = isl_basic_map_add_ineq(tab->bmap, ineq); in add_lexmin_ineq() [all …]
|
| H A D | isl_transitive_closure.c | 58 struct isl_basic_map *bmap; in set_path_length() local 74 bmap = isl_basic_map_alloc_space(space, 0, 1, 1); in set_path_length() 76 k = isl_basic_map_alloc_equality(bmap); in set_path_length() 79 c = bmap->eq[k]; in set_path_length() 81 k = isl_basic_map_alloc_inequality(bmap); in set_path_length() 84 c = bmap->ineq[k]; in set_path_length() 91 bmap = isl_basic_map_finalize(bmap); in set_path_length() 92 map = isl_map_intersect(map, isl_map_from_basic_map(bmap)); in set_path_length() 96 isl_basic_map_free(bmap); in set_path_length() 681 struct isl_basic_map *bmap; in equate_parameter_to_length() local [all …]
|
| H A D | isl_tab.c | 211 isl_basic_map_free(tab->bmap); in isl_tab_free() 1904 if (tab->bmap) { in isl_tab_add_ineq() 1905 struct isl_basic_map *bmap = tab->bmap; in isl_tab_add_ineq() local 1907 isl_assert(tab->mat->ctx, tab->n_eq == bmap->n_eq, in isl_tab_add_ineq() 1910 tab->n_con == bmap->n_eq + bmap->n_ineq, in isl_tab_add_ineq() 1912 tab->bmap = isl_basic_map_add_ineq(tab->bmap, ineq); in isl_tab_add_ineq() 1915 if (!tab->bmap) in isl_tab_add_ineq() 2145 if (tab->bmap) { in isl_tab_add_eq() 2146 tab->bmap = isl_basic_map_add_ineq(tab->bmap, eq); in isl_tab_add_eq() 2150 tab->bmap = isl_basic_map_add_ineq(tab->bmap, eq); in isl_tab_add_eq() [all …]
|
| H A D | isl_dim_map.c | 98 __isl_keep isl_basic_map *bmap, unsigned dst_pos) in isl_dim_map_div() argument 103 if (!dim_map || !bmap) in isl_dim_map_div() 106 src_pos = isl_basic_map_offset(bmap, isl_dim_div); in isl_dim_map_div() 107 for (i = 0; i < bmap->n_div; ++i) { in isl_dim_map_div() 196 __isl_keep isl_basic_map *bmap) in isl_dim_map_extend() argument 205 offset = isl_basic_map_offset(bmap, isl_dim_div); in isl_dim_map_extend() 207 res = isl_dim_map_alloc(bmap->ctx, dim_map->len - 1 + bmap->n_div); in isl_dim_map_extend() 213 for (i = 0; i < bmap->n_div; ++i) { in isl_dim_map_extend()
|
| H A D | isl_lp.c | 25 static enum isl_lp_result isl_tab_solve_lp(__isl_keep isl_basic_map *bmap, in isl_tab_solve_lp() argument 31 isl_size dim = isl_basic_map_dim(bmap, isl_dim_all); in isl_tab_solve_lp() 38 bmap = isl_basic_map_gauss(bmap, NULL); in isl_tab_solve_lp() 39 tab = isl_tab_from_basic_map(bmap, 0); in isl_tab_solve_lp() 66 enum isl_lp_result isl_basic_map_solve_lp(__isl_keep isl_basic_map *bmap, in isl_basic_map_solve_lp() argument 73 if (!bmap) in isl_basic_map_solve_lp() 76 return isl_tab_solve_lp(bmap, max, f, d, opt, opt_denom, sol); in isl_basic_map_solve_lp()
|
| H A D | isl_tab.h | 160 struct isl_basic_map *bmap; member 191 __isl_keep isl_basic_map *bmap, int track); 198 __isl_take isl_basic_map *bmap, struct isl_tab *tab); 203 __isl_take isl_basic_map *bmap); 217 isl_stat isl_tab_track_bmap(struct isl_tab *tab, __isl_take isl_basic_map *bmap) 258 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, 261 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
|
| H A D | bset_from_bmap.c | 5 static __isl_give isl_basic_set *bset_from_bmap(__isl_take isl_basic_map *bmap) in bset_from_bmap() argument 7 return (isl_basic_set *) bmap; in bset_from_bmap()
|
| H A D | isl_input.c | 2271 static isl_size polylib_pos_to_isl_pos(__isl_keep isl_basic_map *bmap, int pos) in polylib_pos_to_isl_pos() argument 2275 n_param = isl_basic_map_dim(bmap, isl_dim_param); in polylib_pos_to_isl_pos() 2276 n_in = isl_basic_map_dim(bmap, isl_dim_in); in polylib_pos_to_isl_pos() 2277 n_out = isl_basic_map_dim(bmap, isl_dim_out); in polylib_pos_to_isl_pos() 2278 n_div = isl_basic_map_dim(bmap, isl_dim_div); in polylib_pos_to_isl_pos() 2301 __isl_keep isl_stream *s, __isl_take isl_basic_map *bmap) in basic_map_read_polylib_constraint() argument 2310 if (!bmap) in basic_map_read_polylib_constraint() 2330 k = isl_basic_map_alloc_equality(bmap); in basic_map_read_polylib_constraint() 2331 c = bmap->eq[k]; in basic_map_read_polylib_constraint() 2333 k = isl_basic_map_alloc_inequality(bmap); in basic_map_read_polylib_constraint() [all …]
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/ |
| H A D | sbitmap.c | 45 sbitmap bmap; in sbitmap_alloc() local 51 bmap = (sbitmap) xmalloc (amt); in sbitmap_alloc() 52 bmap->n_bits = n_elms; in sbitmap_alloc() 53 bmap->size = size; in sbitmap_alloc() 54 return bmap; in sbitmap_alloc() 62 sbitmap_resize (sbitmap bmap, unsigned int n_elms, int def) in sbitmap_resize() argument 69 if (bytes > sbitmap_size_bytes (bmap)) in sbitmap_resize() 73 bmap = (sbitmap) xrealloc (bmap, amt); in sbitmap_resize() 76 if (n_elms > bmap->n_bits) in sbitmap_resize() 80 memset (bmap->elms + bmap->size, -1, in sbitmap_resize() [all …]
|
| H A D | gcse-common.c | 112 compute_transp (const_rtx x, int indx, sbitmap *bmap, in compute_transp() argument 137 bitmap_clear_bit (bmap[DF_REF_BB (def)->index], indx); in compute_transp() 156 bitmap_clear_bit (bmap[bb_index], indx); in compute_transp() 178 bitmap_clear_bit (bmap[bb_index], indx); in compute_transp() 215 compute_transp (XEXP (x, i), indx, bmap, blocks_with_calls, in compute_transp() 220 compute_transp (XVECEXP (x, i, j), indx, bmap, blocks_with_calls, in compute_transp()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/ |
| H A D | sbitmap.cc | 45 sbitmap bmap; in sbitmap_alloc() local 51 bmap = (sbitmap) xmalloc (amt); in sbitmap_alloc() 52 bmap->n_bits = n_elms; in sbitmap_alloc() 53 bmap->size = size; in sbitmap_alloc() 54 return bmap; in sbitmap_alloc() 62 sbitmap_resize (sbitmap bmap, unsigned int n_elms, int def) in sbitmap_resize() argument 69 if (bytes > sbitmap_size_bytes (bmap)) in sbitmap_resize() 73 bmap = (sbitmap) xrealloc (bmap, amt); in sbitmap_resize() 76 if (n_elms > bmap->n_bits) in sbitmap_resize() 80 memset (bmap->elms + bmap->size, -1, in sbitmap_resize() [all …]
|
| H A D | gcse-common.cc | 112 compute_transp (const_rtx x, int indx, sbitmap *bmap, in compute_transp() argument 137 bitmap_clear_bit (bmap[DF_REF_BB (def)->index], indx); in compute_transp() 156 bitmap_clear_bit (bmap[bb_index], indx); in compute_transp() 178 bitmap_clear_bit (bmap[bb_index], indx); in compute_transp() 214 compute_transp (XEXP (x, i), indx, bmap, blocks_with_calls, in compute_transp() 219 compute_transp (XVECEXP (x, i, j), indx, bmap, blocks_with_calls, in compute_transp()
|
| /netbsd-src/external/mit/isl/dist/include/isl/ |
| H A D | map.h | 33 isl_size isl_basic_map_total_dim(__isl_keep const isl_basic_map *bmap); 34 isl_size isl_basic_map_dim(__isl_keep isl_basic_map *bmap, 43 isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap); 45 __isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap); 49 __isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap, 53 __isl_keep isl_basic_map *bmap); 56 __isl_take isl_basic_map *bmap, enum isl_dim_type type, const char *s); 57 const char *isl_basic_map_get_tuple_name(__isl_keep isl_basic_map *bmap, 65 const char *isl_basic_map_get_dim_name(__isl_keep isl_basic_map *bmap, 72 __isl_take isl_basic_map *bmap, [all …]
|
| H A D | constraint.h | 42 isl_size isl_basic_map_n_constraint(__isl_keep isl_basic_map *bmap); 44 isl_stat isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap, 49 __isl_keep isl_basic_map *bmap); 62 __isl_take isl_basic_map *bmap, __isl_take isl_constraint *constraint); 71 __isl_keep isl_basic_map *bmap, enum isl_dim_type type, int pos,
|