unsigned isl_map_n_param(const struct isl_map *map);
unsigned isl_map_dim(const struct isl_map *map, enum isl_dim_type type);
+struct isl_dim *isl_basic_map_get_dim(struct isl_basic_map *bmap);
+
struct isl_basic_map *isl_basic_map_alloc(struct isl_ctx *ctx,
unsigned nparam, unsigned in, unsigned out, unsigned extra,
unsigned n_eq, unsigned n_ineq);
bmap->dim->nparam == bset->dim->nparam;
}
+struct isl_dim *isl_basic_map_get_dim(struct isl_basic_map *bmap)
+{
+ if (!bmap)
+ return NULL;
+ return isl_dim_copy(bmap->dim);
+}
+
struct isl_dim *isl_basic_set_get_dim(struct isl_basic_set *bset)
{
if (!bset)