-int isl_dim_tuple_match(__isl_keep isl_dim *dim1, enum isl_dim_type dim1_type,
- __isl_keep isl_dim *dim2, enum isl_dim_type dim2_type);
+
+int isl_dim_is_named_or_nested(__isl_keep isl_dim *dim, enum isl_dim_type type);
+__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_replace(__isl_take isl_dim *dst,
+ enum isl_dim_type type, __isl_keep isl_dim *src);