add isl_union_pw_multi_aff_scale_multi_val
[platform/upstream/isl.git] / isl_reordering.h
index 7560d3a..ac5b6fa 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef ISL_REORDERING_H
 #define ISL_REORDERING_H
 
-#include <isl/dim.h>
+#include <isl/space.h>
 
 /* pos maps original dimensions to new dimensions.
  * The final dimension is given by dim.
  */
 struct isl_reordering {
        int ref;
-       isl_dim *dim;
+       isl_space *dim;
        unsigned len;
        int pos[1];
 };
 typedef struct isl_reordering isl_reordering;
 
 __isl_give isl_reordering *isl_parameter_alignment_reordering(
-       __isl_keep isl_dim *alignee, __isl_keep isl_dim *aligner);
+       __isl_keep isl_space *alignee, __isl_keep isl_space *aligner);
 __isl_give isl_reordering *isl_reordering_copy(__isl_keep isl_reordering *exp);
 void *isl_reordering_free(__isl_take isl_reordering *exp);
-__isl_give isl_reordering *isl_reordering_extend_dim(
-       __isl_take isl_reordering *exp, __isl_take isl_dim *dim);
+__isl_give isl_reordering *isl_reordering_extend_space(
+       __isl_take isl_reordering *exp, __isl_take isl_space *dim);
 __isl_give isl_reordering *isl_reordering_extend(__isl_take isl_reordering *exp,
        unsigned extra);