mark some functions as (possibly) unused
[platform/upstream/isl.git] / isl_morph.h
index 37348ca..f125cdc 100644 (file)
@@ -12,9 +12,9 @@
 #define ISL_MORHP_H
 
 #include <stdio.h>
-#include <isl_dim.h>
-#include <isl_mat.h>
-#include <isl_set.h>
+#include <isl/dim.h>
+#include <isl/mat.h>
+#include <isl/set.h>
 
 #if defined(__cplusplus)
 extern "C" {
@@ -35,12 +35,20 @@ struct isl_morph {
 };
 typedef struct isl_morph isl_morph;
 
+__isl_give isl_morph *isl_morph_alloc(
+       __isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran,
+       __isl_take isl_mat *map, __isl_take isl_mat *inv);
 __isl_give isl_morph *isl_morph_copy(__isl_keep isl_morph *morph);
+__isl_give isl_morph *isl_morph_identity(__isl_keep isl_basic_set *bset);
 void isl_morph_free(__isl_take isl_morph *morph);
 
 __isl_give isl_dim *isl_morph_get_ran_dim(__isl_keep isl_morph *morph);
+unsigned isl_morph_dom_dim(__isl_keep isl_morph *morph, enum isl_dim_type type);
+unsigned isl_morph_ran_dim(__isl_keep isl_morph *morph, enum isl_dim_type type);
 
-__isl_give isl_morph *isl_morph_drop_dims(__isl_take isl_morph *morph,
+__isl_give isl_morph *isl_morph_remove_dom_dims(__isl_take isl_morph *morph,
+       enum isl_dim_type type, unsigned first, unsigned n);
+__isl_give isl_morph *isl_morph_remove_ran_dims(__isl_take isl_morph *morph,
        enum isl_dim_type type, unsigned first, unsigned n);
 
 __isl_give isl_morph *isl_morph_compose(__isl_take isl_morph *morph1,
@@ -53,11 +61,15 @@ __isl_give isl_morph *isl_basic_set_variable_compression(
        __isl_keep isl_basic_set *bset, enum isl_dim_type type);
 __isl_give isl_morph *isl_basic_set_parameter_compression(
        __isl_keep isl_basic_set *bset);
+__isl_give isl_morph *isl_basic_set_full_compression(
+       __isl_keep isl_basic_set *bset);
 
 __isl_give isl_basic_set *isl_morph_basic_set(__isl_take isl_morph *morph,
        __isl_take isl_basic_set *bset);
 __isl_give isl_set *isl_morph_set(__isl_take isl_morph *morph,
        __isl_take isl_set *set);
+__isl_give isl_vec *isl_morph_vec(__isl_take isl_morph *morph,
+       __isl_take isl_vec *vec);
 
 #if defined(__cplusplus)
 }