Home
last modified time | relevance | path

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

/netbsd-src/external/mit/isl/dist/
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.c1801 isl_dim_map *dim_map; in intra_dim_map() local
1808 dim_map = isl_dim_map_alloc(ctx, total); in intra_dim_map()
1809 isl_dim_map_range(dim_map, pos, -2, offset, 1, node->nvar, -s); in intra_dim_map()
1810 isl_dim_map_range(dim_map, pos + 1, -2, offset, 1, node->nvar, s); in intra_dim_map()
1812 return dim_map; in intra_dim_map()
1841 isl_dim_map *dim_map; in inter_dim_map() local
1847 dim_map = isl_dim_map_alloc(ctx, total); in inter_dim_map()
1850 isl_dim_map_range(dim_map, pos, 0, 0, 0, 1, s); in inter_dim_map()
1852 isl_dim_map_range(dim_map, pos, 1, 1, 1, dst->nparam, s); in inter_dim_map()
1854 isl_dim_map_range(dim_map, pos, -2, offset + src->nvar, 1, in inter_dim_map()
[all …]
H A Disl_map.c1954 struct isl_dim_map *dim_map; in add_constraints() local
1970 dim_map = isl_dim_map_alloc(ctx, total + n_div); in add_constraints()
1971 isl_dim_map_dim_range(dim_map, space, isl_dim_param, 0, n_param, 0); in add_constraints()
1972 isl_dim_map_dim_range(dim_map, space, isl_dim_in, 0, n_in, o_in); in add_constraints()
1973 isl_dim_map_dim_range(dim_map, space, isl_dim_out, 0, n_out, o_out); in add_constraints()
1974 isl_dim_map_div(dim_map, bmap2, total); in add_constraints()
1976 return isl_basic_map_add_constraints_dim_map(bmap1, bmap2, dim_map); in add_constraints()
4108 struct isl_dim_map *dim_map; in isl_basic_map_insert_dims() local
4129 dim_map = isl_dim_map_alloc(bmap->ctx, total + n); in isl_basic_map_insert_dims()
4135 isl_dim_map_dim(dim_map, bmap->dim, t, off); in isl_basic_map_insert_dims()
[all …]