From 3fab1a73667b7716d5025b3d16006d175a73d307 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 29 Jul 2011 18:37:24 +0200 Subject: [PATCH] export isl_pw_aff_foreach_piece Signed-off-by: Sven Verdoolaege --- doc/user.pod | 5 +++++ include/isl/aff.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/doc/user.pod b/doc/user.pod index c959e2a..c99469b 100644 --- a/doc/user.pod +++ b/doc/user.pod @@ -2422,6 +2422,11 @@ The expression can be inspected using __isl_give isl_div *isl_aff_get_div( __isl_keep isl_aff *aff, int pos); + 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); + int isl_aff_is_cst(__isl_keep isl_aff *aff); int isl_pw_aff_is_cst(__isl_keep isl_pw_aff *pwaff); diff --git a/include/isl/aff.h b/include/isl/aff.h index 2490c93..87ea0ff 100644 --- a/include/isl/aff.h +++ b/include/isl/aff.h @@ -151,6 +151,10 @@ __isl_give isl_pw_aff *isl_pw_aff_coalesce(__isl_take isl_pw_aff *pwqp); __isl_give isl_pw_aff *isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff, __isl_take isl_set *context); +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); + __isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff); __isl_give isl_set *isl_pw_aff_nonneg_set(__isl_take isl_pw_aff *pwaff); -- 2.7.4