From e198be6360dda52edaa47b62ea40a4b7b899c86e Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Sat, 9 Jul 2011 12:38:51 +0200 Subject: [PATCH] add isl_pw_aff_scale Signed-off-by: Sven Verdoolaege --- doc/user.pod | 2 ++ include/isl/aff.h | 2 ++ isl_pw_templ.c | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/doc/user.pod b/doc/user.pod index 2e2257b..8678ef9 100644 --- a/doc/user.pod +++ b/doc/user.pod @@ -2364,6 +2364,8 @@ Operations include __isl_take isl_pw_aff *pwaff); __isl_give isl_aff *isl_aff_scale(__isl_take isl_aff *aff, isl_int f); + __isl_give isl_pw_aff *isl_pw_aff_scale( + __isl_take isl_pw_aff *pwaff, isl_int f); __isl_give isl_aff *isl_aff_scale_down(__isl_take isl_aff *aff, isl_int f); __isl_give isl_aff *isl_aff_scale_down_ui( diff --git a/include/isl/aff.h b/include/isl/aff.h index 30301b9..a47044a 100644 --- a/include/isl/aff.h +++ b/include/isl/aff.h @@ -118,6 +118,8 @@ __isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff); __isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_set *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, + isl_int f); __isl_give isl_pw_aff *isl_pw_aff_scale_down(__isl_take isl_pw_aff *pwaff, isl_int f); diff --git a/isl_pw_templ.c b/isl_pw_templ.c index 1b0296f..a446c43 100644 --- a/isl_pw_templ.c +++ b/isl_pw_templ.c @@ -1067,3 +1067,8 @@ error: FN(PW,free)(pw); return NULL; } + +__isl_give PW *FN(PW,scale)(__isl_take PW *pw, isl_int v) +{ + return FN(PW,mul_isl_int)(pw, v); +} -- 2.7.4