HomeSort by: relevance | last modified time | path
    Searched refs:bmap (Results 1 - 25 of 76) sorted by relevancy

1 2 3 4

  /src/external/mit/isl/dist/
bset_from_bmap.c 3 /* Return the basic set that was treated as the basic map "bmap".
5 static __isl_give isl_basic_set *bset_from_bmap(__isl_take isl_basic_map *bmap)
7 return (isl_basic_set *) bmap;
isl_map_simplify.c 31 static void swap_equality(__isl_keep isl_basic_map *bmap, int a, int b)
33 isl_int *t = bmap->eq[a];
34 bmap->eq[a] = bmap->eq[b];
35 bmap->eq[b] = t;
38 static void swap_inequality(__isl_keep isl_basic_map *bmap, int a, int b)
41 isl_int *t = bmap->ineq[a];
42 bmap->ineq[a] = bmap->ineq[b];
43 bmap->ineq[b] = t
110 isl_basic_map *bmap = bset_to_bmap(bset); local
1912 isl_basic_map *bmap; local
2906 isl_basic_map *bmap = NULL; local
2961 isl_basic_map *bmap; local
3548 isl_basic_map *bmap; local
    [all...]
isl_tab_lexopt_templ.c 50 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
62 map_space = isl_basic_map_get_space(bmap);
65 bmap_in = isl_basic_map_dim(bmap, isl_dim_in);
66 bmap_param = isl_basic_map_dim(bmap, isl_dim_param);
67 bmap_all = isl_basic_map_dim(bmap, isl_dim_all);
73 ctx = isl_basic_map_get_ctx(bmap);
74 list = isl_alloc_array(ctx, int, bmap->n_ineq);
76 if ((bmap->n_ineq && !list) || (n_out && !var))
81 isl_seq_cpy(var->el, bmap->ineq[first] + 1 + n_in, n_out);
82 for (i = second + 1, n = 2; i < bmap->n_ineq; ++i)
    [all...]
isl_map.c 81 isl_size isl_basic_map_dim(__isl_keep isl_basic_map *bmap,
84 if (!bmap)
90 case isl_dim_out: return isl_space_dim(bmap->dim, type);
91 case isl_dim_div: return bmap->n_div;
92 case isl_dim_all: return isl_basic_map_total_dim(bmap);
143 * within the sequence of variables of "bmap".
145 isl_size isl_basic_map_var_offset(__isl_keep isl_basic_map *bmap,
150 space = isl_basic_map_peek_space(bmap);
159 isl_die(isl_basic_map_get_ctx(bmap), isl_error_invalid,
174 * within the sequence of coefficients of "bmap"
564 isl_basic_map *bmap; local
1349 struct isl_basic_map *bmap; local
1363 struct isl_basic_map *bmap; local
1377 struct isl_basic_map *bmap; local
1396 struct isl_basic_map *bmap; local
2041 isl_basic_map *bmap = bset_to_bmap(base); local
3326 isl_basic_map *bmap = bset_to_bmap(bset); local
4364 isl_basic_map *bmap = bset_to_bmap(bset); local
4806 struct isl_basic_map *bmap; local
4895 struct isl_basic_map *bmap = NULL; local
5287 struct isl_basic_map *bmap; local
5302 struct isl_basic_map *bmap; local
5319 isl_basic_map *bmap; local
5334 struct isl_basic_map *bmap; local
5351 isl_basic_map *bmap; local
5717 isl_basic_map *bmap; local
5734 struct isl_basic_map *bmap; local
6318 struct isl_basic_map *bmap; local
6334 struct isl_basic_map *bmap; local
6353 isl_basic_map *bmap; local
6641 struct isl_basic_map *bmap; local
9866 isl_basic_map *bmap; local
10057 isl_basic_map *bmap; local
10399 isl_basic_map *bmap = bset_to_bmap(bset); local
10562 isl_basic_map *bmap; local
10590 struct isl_basic_map *bmap; local
10675 isl_basic_map *bmap; local
10692 isl_basic_map *bmap; local
10796 struct isl_basic_map *bmap; local
10858 isl_basic_map *bmap; local
10905 isl_basic_map *bmap; local
13003 isl_basic_map *bmap = NULL; local
13105 isl_basic_map *bmap; local
13324 isl_basic_map *bmap = NULL; local
13374 isl_basic_map *bmap; local
13388 isl_basic_map *bmap = NULL; local
13497 isl_basic_map *bmap = NULL; local
13549 isl_basic_map *bmap; local
    [all...]
isl_map_subtract.c 46 /* Add all constraints of bmap to tab. The equalities of bmap
50 __isl_keep isl_basic_map *bmap, int *div_map)
59 if (!tab || !bmap)
62 tab_total = isl_basic_map_dim(tab->bmap, isl_dim_all);
63 bmap_total = isl_basic_map_dim(bmap, isl_dim_all);
64 bmap_n_div = isl_basic_map_dim(bmap, isl_dim_div);
69 if (isl_tab_extend_cons(tab, 2 * bmap->n_eq + bmap->n_ineq) < 0)
72 v = isl_vec_alloc(bmap->ctx, 1 + tab_total)
910 struct isl_basic_map *bmap = isl_basic_map_copy(map->p[i]); local
    [all...]
isl_aff_map.c 71 isl_basic_map *bmap = NULL; local
83 bmap = isl_basic_map_from_local_space(ls);
84 bmap = isl_basic_map_extend_constraints(bmap, 1, 0);
85 k = isl_basic_map_alloc_equality(bmap);
89 pos = isl_basic_map_offset(bmap, isl_dim_out);
90 isl_seq_cpy(bmap->eq[k], aff->v->el + 1, pos);
91 isl_int_neg(bmap->eq[k][pos], aff->v->el[0]);
92 isl_seq_cpy(bmap->eq[k] + pos + 1, aff->v->el + 1 + pos,
97 bmap = isl_basic_map_set_rational(bmap)
120 isl_basic_map *bmap; local
137 isl_basic_map *bmap; local
214 isl_basic_map *bmap; local
270 isl_basic_map *bmap; local
309 isl_basic_map *bmap; local
374 isl_basic_map *bmap; local
    [all...]
isl_coalesce.c 179 * "bmap" is the basic map itself (or NULL if "removed" is set)
181 * "hull_hash" identifies the affine space in which "bmap" lives.
194 * is twice the number of equalities in the "bmap", corresponding
198 isl_basic_map *bmap; member in struct:isl_coalesce_info
216 n_eq = isl_basic_map_n_equality(info->bmap);
228 n_ineq = isl_basic_map_n_inequality(info->bmap);
243 n_eq = isl_basic_map_n_equality(info->bmap);
256 n_ineq = isl_basic_map_n_inequality(info->bmap);
268 n_eq = isl_basic_map_n_equality(info->bmap);
280 n_ineq = isl_basic_map_n_inequality(info->bmap);
675 isl_basic_map *bmap = info->bmap; local
1348 isl_basic_map *bmap = info->bmap; local
    [all...]
isl_affine_hull.c 33 __isl_take isl_basic_map *bmap)
37 if (!bmap)
38 return bmap;
40 bmap = isl_basic_map_gauss(bmap, NULL);
41 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_EMPTY))
42 return bmap;
43 if (ISL_F_ISSET(bmap, ISL_BASIC_MAP_NO_IMPLICIT))
44 return bmap;
45 if (bmap->n_ineq <= 1
    [all...]
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...]
isl_map_lexopt_templ.c 21 * ISL_OPT_MAX) of "bmap" over the domain "dom" and return the result.
25 * should be computed over the domain of "bmap". "empty" is also NULL
27 * If "bmap" is marked as rational (ISL_BASIC_MAP_RATIONAL),
32 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
35 return SF(isl_tab_basic_map_partial_lexopt,SUFFIX)(bmap, dom, empty,
40 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
44 return SF(isl_basic_map_partial_lexopt,SUFFIX)(bmap, dom, empty, flags);
48 __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom,
52 return SF(isl_basic_map_partial_lexopt,SUFFIX)(bmap, dom, empty, flags);
69 /* Given a basic map "bmap", compute the lexicographically minima
    [all...]
isl_constraint.c 89 __isl_take isl_basic_map *bmap, isl_int **line)
98 if (!bmap || !line)
101 eq = line >= bmap->eq;
103 ctx = isl_basic_map_get_ctx(bmap);
104 ls = isl_basic_map_get_local_space(bmap);
114 isl_basic_map_free(bmap);
118 isl_basic_map_free(bmap);
185 /* Return the number of constraints in "bmap", i.e., the
189 isl_size isl_basic_map_n_constraint(__isl_keep isl_basic_map *bmap)
191 if (!bmap)
355 isl_basic_map *bmap; local
708 struct isl_basic_map *bmap; local
    [all...]
isl_dim_map.c 98 __isl_keep isl_basic_map *bmap, unsigned dst_pos)
103 if (!dim_map || !bmap)
106 src_pos = isl_basic_map_offset(bmap, isl_dim_div);
107 for (i = 0; i < bmap->n_div; ++i) {
193 /* Extend the given dim_map with mappings for the divs in bmap.
196 __isl_keep isl_basic_map *bmap)
205 offset = isl_basic_map_offset(bmap, isl_dim_div);
207 res = isl_dim_map_alloc(bmap->ctx, dim_map->len - 1 + bmap->n_div);
213 for (i = 0; i < bmap->n_div; ++i)
    [all...]
isl_dim_map.h 23 __isl_keep isl_basic_map *bmap, unsigned dst_pos);
32 __isl_keep isl_basic_map *bmap);
isl_tab_pip.c 836 isl_basic_map *bmap; local
841 bmap = isl_basic_map_from_multi_aff2(ma, sol->sol.rational);
842 bmap = isl_basic_map_intersect_domain(bmap, dom);
844 sol->map = isl_map_add_basic_map(sol->map, bmap);
1661 if (tab->bmap) {
1662 tab->bmap = isl_basic_map_add_ineq(tab->bmap, eq);
1666 tab->bmap = isl_basic_map_add_ineq(tab->bmap, eq)
    [all...]
isl_output.c 64 struct isl_basic_map *bmap, int ineq, int n, __isl_take isl_printer *p)
67 isl_size n_in = isl_basic_map_dim(bmap, isl_dim_in);
68 isl_size n_out = isl_basic_map_dim(bmap, isl_dim_out);
69 isl_size nparam = isl_basic_map_dim(bmap, isl_dim_param);
70 isl_int *c = ineq ? bmap->ineq[n] : bmap->eq[n];
85 for (i = 0; i < bmap->n_div; ++i) {
100 struct isl_basic_map *bmap, __isl_take isl_printer *p)
106 for (i = 0; i < bmap->n_eq; ++i)
107 p = print_constraint_polylib(bmap, 0, i, p)
1348 isl_basic_map *bmap; local
    [all...]
isl_transitive_closure.c 58 struct isl_basic_map *bmap; local
74 bmap = isl_basic_map_alloc_space(space, 0, 1, 1);
76 k = isl_basic_map_alloc_equality(bmap);
79 c = bmap->eq[k];
81 k = isl_basic_map_alloc_inequality(bmap);
84 c = bmap->ineq[k];
91 bmap = isl_basic_map_finalize(bmap);
92 map = isl_map_intersect(map, isl_map_from_basic_map(bmap));
96 isl_basic_map_free(bmap);
681 struct isl_basic_map *bmap; local
1490 isl_basic_map *bmap; local
2176 isl_basic_map *bmap = NULL; local
2899 isl_basic_map *bmap; local
    [all...]
isl_tab.c 211 isl_basic_map_free(tab->bmap);
1904 if (tab->bmap) {
1905 struct isl_basic_map *bmap = tab->bmap; local
1907 isl_assert(tab->mat->ctx, tab->n_eq == bmap->n_eq,
1910 tab->n_con == bmap->n_eq + bmap->n_ineq,
1912 tab->bmap = isl_basic_map_add_ineq(tab->bmap, ineq);
1915 if (!tab->bmap)
    [all...]
isl_lp_private.h 8 enum isl_lp_result isl_basic_map_solve_lp(__isl_keep isl_basic_map *bmap,
isl_tab.h 160 struct isl_basic_map *bmap; member in struct:isl_tab
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,
  /src/external/gpl3/gcc.old/dist/gcc/
sbitmap.cc 45 sbitmap bmap; local
51 bmap = (sbitmap) xmalloc (amt);
52 bmap->n_bits = n_elms;
53 bmap->size = size;
54 return bmap;
57 /* Resize a simple bitmap BMAP to N_ELMS bits. If increasing the
58 size of BMAP, clear the new bits to zero if the DEF argument
62 sbitmap_resize (sbitmap bmap, unsigned int n_elms, int def)
69 if (bytes > sbitmap_size_bytes (bmap))
73 bmap = (sbitmap) xrealloc (bmap, amt)
118 sbitmap bmap; local
    [all...]
gcse-common.cc 100 element of X is modified, reset the INDX bit in BMAP.
112 compute_transp (const_rtx x, int indx, sbitmap *bmap,
137 bitmap_clear_bit (bmap[DF_REF_BB (def)->index], indx);
156 bitmap_clear_bit (bmap[bb_index], indx);
178 bitmap_clear_bit (bmap[bb_index], indx);
214 compute_transp (XEXP (x, i), indx, bmap, blocks_with_calls, local
219 compute_transp (XVECEXP (x, i, j), indx, bmap, blocks_with_calls, local
  /src/external/gpl3/gcc/dist/gcc/
sbitmap.cc 45 sbitmap bmap; local
51 bmap = (sbitmap) xmalloc (amt);
52 bmap->n_bits = n_elms;
53 bmap->size = size;
54 return bmap;
57 /* Resize a simple bitmap BMAP to N_ELMS bits. If increasing the
58 size of BMAP, clear the new bits to zero if the DEF argument
62 sbitmap_resize (sbitmap bmap, unsigned int n_elms, int def)
69 if (bytes > sbitmap_size_bytes (bmap))
73 bmap = (sbitmap) xrealloc (bmap, amt)
118 sbitmap bmap; local
    [all...]
gcse-common.cc 100 element of X is modified, reset the INDX bit in BMAP.
112 compute_transp (const_rtx x, int indx, sbitmap *bmap,
137 bitmap_clear_bit (bmap[DF_REF_BB (def)->index], indx);
156 bitmap_clear_bit (bmap[bb_index], indx);
178 bitmap_clear_bit (bmap[bb_index], indx);
214 compute_transp (XEXP (x, i), indx, bmap, blocks_with_calls, local
219 compute_transp (XVECEXP (x, i, j), indx, bmap, blocks_with_calls, local
  /src/external/mit/isl/dist/include/isl/
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...]
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,

Completed in 72 milliseconds

1 2 3 4