unsigned isl_dim_offset(__isl_keep isl_dim *dim, enum isl_dim_type type);
+int isl_dim_may_be_set(__isl_keep isl_dim *dim);
int isl_dim_is_named_or_nested(__isl_keep isl_dim *dim, enum isl_dim_type type);
+int isl_dim_has_named_params(__isl_keep isl_dim *dim);
__isl_give isl_dim *isl_dim_reset(__isl_take isl_dim *dim,
enum isl_dim_type type);
__isl_give isl_dim *isl_dim_flatten(__isl_take isl_dim *dim);
+__isl_give isl_dim *isl_dim_flatten_range(__isl_take isl_dim *dim);
__isl_give isl_dim *isl_dim_replace(__isl_take isl_dim *dst,
enum isl_dim_type type, __isl_keep isl_dim *src);