export isl_multi_aff_drop_dims
authorSven Verdoolaege <skimo@kotnet.org>
Thu, 12 Jan 2012 14:49:38 +0000 (15:49 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Fri, 13 Jan 2012 10:41:13 +0000 (11:41 +0100)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
doc/user.pod
include/isl/aff.h
isl_aff_private.h

index 22e3a01..4adedc1 100644 (file)
@@ -3183,6 +3183,10 @@ It can be modified using
                __isl_take isl_pw_multi_aff *pma,
                enum isl_dim_type type, __isl_take isl_id *id);
 
                __isl_take isl_pw_multi_aff *pma,
                enum isl_dim_type type, __isl_take isl_id *id);
 
+       __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);
+
 To check whether two multiple affine expressions are
 obviously equal to each other, use
 
 To check whether two multiple affine expressions are
 obviously equal to each other, use
 
index ee9b4e5..2f4d6be 100644 (file)
@@ -249,6 +249,10 @@ unsigned isl_multi_aff_dim(__isl_keep isl_multi_aff *maff,
 __isl_give isl_aff *isl_multi_aff_get_aff(__isl_keep isl_multi_aff *multi,
        int pos);
 
 __isl_give isl_aff *isl_multi_aff_get_aff(__isl_keep isl_multi_aff *multi,
        int pos);
 
+__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_multi_aff *isl_multi_aff_set_dim_name(
        __isl_take isl_multi_aff *maff,
        enum isl_dim_type type, unsigned pos, const char *s);
 __isl_give isl_multi_aff *isl_multi_aff_set_dim_name(
        __isl_take isl_multi_aff *maff,
        enum isl_dim_type type, unsigned pos, const char *s);
index 5a7c3e0..aaffce6 100644 (file)
@@ -82,10 +82,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_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(
 __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(