add isl_printer_print_double
[platform/upstream/isl.git] / isl_aff_private.h
index c820424..066d416 100644 (file)
@@ -5,6 +5,7 @@
 #include <isl/vec.h>
 #include <isl/mat.h>
 #include <isl/local_space.h>
+#include <isl_reordering.h>
 
 /* ls represents the domain space.
  */
@@ -56,6 +57,8 @@ __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff,
 __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff,
        __isl_take isl_reordering *r);
 
+__isl_give isl_aff *isl_aff_normalize(__isl_take isl_aff *aff);
+
 __isl_give isl_aff *isl_aff_expand_divs( __isl_take isl_aff *aff,
        __isl_take isl_mat *div, int *exp);
 
@@ -80,10 +83,6 @@ __isl_give isl_multi_aff *isl_multi_aff_dup(__isl_keep isl_multi_aff *multi);
 __isl_give isl_multi_aff *isl_multi_aff_align_params(
        __isl_take isl_multi_aff *multi, __isl_take isl_space *model);
 
-__isl_give isl_multi_aff *isl_multi_aff_drop_dims(
-       __isl_take isl_multi_aff *maff,
-       enum isl_dim_type type, unsigned first, unsigned n);
-
 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_domain_space(
        __isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space);
 __isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_space(