Merge branch 'maint'
[platform/upstream/isl.git] / include / isl / aff.h
index c0bc6cf..226c854 100644 (file)
@@ -112,6 +112,8 @@ __isl_give isl_pw_aff *isl_pw_aff_empty(__isl_take isl_space *dim);
 __isl_give isl_pw_aff *isl_pw_aff_alloc(__isl_take isl_set *set,
        __isl_take isl_aff *aff);
 
+__isl_give isl_pw_aff *isl_set_indicator_function(__isl_take isl_set *set);
+
 const char *isl_pw_aff_get_dim_name(__isl_keep isl_pw_aff *pa,
        enum isl_dim_type type, unsigned pos);
 int isl_pw_aff_has_dim_id(__isl_keep isl_pw_aff *pa,
@@ -170,7 +172,7 @@ __isl_give isl_pw_aff *isl_pw_aff_intersect_params(__isl_take isl_pw_aff *pa,
 __isl_give isl_pw_aff *isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *pa,
        __isl_take isl_set *set);
 
-__isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_set *cond,
+__isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond,
        __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false);
 
 __isl_give isl_pw_aff *isl_pw_aff_scale(__isl_take isl_pw_aff *pwaff,
@@ -191,6 +193,7 @@ __isl_give isl_pw_aff *isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff,
 __isl_give isl_pw_aff *isl_pw_aff_gist_params(__isl_take isl_pw_aff *pwaff,
        __isl_take isl_set *context);
 
+int isl_pw_aff_n_piece(__isl_keep isl_pw_aff *pwaff);
 int isl_pw_aff_foreach_piece(__isl_keep isl_pw_aff *pwaff,
        int (*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff,
                    void *user), void *user);