9 typedef struct isl_dim_map isl_dim_map
;
11 __isl_give isl_dim_map
*isl_dim_map_alloc(isl_ctx
*ctx
, unsigned len
);
12 void isl_dim_map_dim_range(__isl_keep isl_dim_map
*dim_map
,
13 struct isl_dim
*dim
, enum isl_dim_type type
,
14 unsigned first
, unsigned n
, unsigned dst_pos
);
15 void isl_dim_map_dim(__isl_keep isl_dim_map
*dim_map
, __isl_keep isl_dim
*dim
,
16 enum isl_dim_type type
, unsigned dst_pos
);
17 void isl_dim_map_div(__isl_keep isl_dim_map
*dim_map
,
18 __isl_keep isl_basic_map
*bmap
, unsigned dst_pos
);
19 __isl_give isl_basic_map
*isl_basic_map_add_constraints_dim_map(
20 __isl_take isl_basic_map
*dst
, __isl_take isl_basic_map
*src
,
21 __isl_take isl_dim_map
*dim_map
);
23 __isl_give isl_dim_map
*isl_dim_map_extend(__isl_keep isl_dim_map
*dim_map
,
24 __isl_keep isl_basic_map
*bmap
);
26 __isl_give isl_dim_map
*isl_dim_map_from_reordering(
27 __isl_keep isl_reordering
*exp
);