Home
last modified time | relevance | path

Searched refs:dim_map (Results 1 – 4 of 4) sorted by relevance

/llvm-project/polly/lib/External/isl/
H A Disl_dim_map.c32 struct isl_dim_map *dim_map; in isl_dim_map_alloc() local
33 dim_map = isl_alloc(ctx, struct isl_dim_map, in isl_dim_map_alloc()
35 if (!dim_map) in isl_dim_map_alloc()
37 dim_map->len = 1 + len; in isl_dim_map_alloc()
38 dim_map->m[0].pos = 0; in isl_dim_map_alloc()
39 dim_map->m[0].sgn = 1; in isl_dim_map_alloc()
41 dim_map->m[1 + i].sgn = 0; in isl_dim_map_alloc()
42 return dim_map; in isl_dim_map_alloc()
47 __isl_null isl_dim_map *isl_dim_map_free(__isl_take isl_dim_map *dim_map) in isl_dim_map_free() argument
49 free(dim_map); in isl_dim_map_free()
[all …]
H A Disl_dim_map.h13 __isl_null isl_dim_map *isl_dim_map_free(__isl_take isl_dim_map *dim_map);
14 void isl_dim_map_range(__isl_keep isl_dim_map *dim_map,
17 void isl_dim_map_dim_range(__isl_keep isl_dim_map *dim_map,
20 void isl_dim_map_dim(__isl_keep isl_dim_map *dim_map,
22 void isl_dim_map_div(__isl_keep isl_dim_map *dim_map,
26 __isl_take isl_dim_map *dim_map);
29 __isl_take isl_dim_map *dim_map);
31 __isl_give isl_dim_map *isl_dim_map_extend(__isl_keep isl_dim_map *dim_map,
H A Disl_scheduler.c1790 isl_dim_map *dim_map; in intra_dim_map() local
1797 dim_map = isl_dim_map_alloc(ctx, total); in intra_dim_map()
1798 isl_dim_map_range(dim_map, pos, -2, offset, 1, node->nvar, -s); in intra_dim_map()
1799 isl_dim_map_range(dim_map, pos + 1, -2, offset, 1, node->nvar, s); in intra_dim_map()
1801 return dim_map; in intra_dim_map()
1830 isl_dim_map *dim_map; in inter_dim_map() local
1836 dim_map = isl_dim_map_alloc(ctx, total); in inter_dim_map()
1839 isl_dim_map_range(dim_map, pos, 0, 0, 0, 1, s); in inter_dim_map()
1841 isl_dim_map_range(dim_map, pos, 1, 1, 1, dst->nparam, s); in inter_dim_map()
1843 isl_dim_map_range(dim_map, pos, -2, offset + src->nvar, 1, in inter_dim_map()
[all …]
H A Disl_map.c1955 struct isl_dim_map *dim_map; in add_constraints() local
1971 dim_map = isl_dim_map_alloc(ctx, total + n_div); in add_constraints()
1972 isl_dim_map_dim_range(dim_map, space, isl_dim_param, 0, n_param, 0); in add_constraints()
1973 isl_dim_map_dim_range(dim_map, space, isl_dim_in, 0, n_in, o_in); in add_constraints()
1974 isl_dim_map_dim_range(dim_map, space, isl_dim_out, 0, n_out, o_out); in add_constraints()
1975 isl_dim_map_div(dim_map, bmap2, total); in add_constraints()
1977 return isl_basic_map_add_constraints_dim_map(bmap1, bmap2, dim_map); in add_constraints()
4059 struct isl_dim_map *dim_map; in isl_basic_map_insert_dims() local
4080 dim_map = isl_dim_map_alloc(bmap->ctx, total + n); in isl_basic_map_insert_dims()
4086 isl_dim_map_dim(dim_map, bmap->dim, t, off); in isl_basic_map_insert_dims()
[all …]