From 1a747872103d80c0ab0d987bcc42f4b70a4d6dd0 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Mon, 24 May 2010 16:59:16 +0200 Subject: [PATCH] add isl_qpolynomial_fold_get_type --- include/isl_polynomial.h | 2 ++ isl_fold.c | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/include/isl_polynomial.h b/include/isl_polynomial.h index cc284c6c..b18b3e94 100644 --- a/include/isl_polynomial.h +++ b/include/isl_polynomial.h @@ -189,6 +189,8 @@ enum isl_fold { struct isl_qpolynomial_fold; typedef struct isl_qpolynomial_fold isl_qpolynomial_fold; +enum isl_fold isl_qpolynomial_fold_get_type(__isl_keep isl_qpolynomial_fold *fold); + __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_empty(enum isl_fold type, __isl_take isl_dim *dim); __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_alloc( diff --git a/isl_fold.c b/isl_fold.c index d8838bb0..ac223875 100644 --- a/isl_fold.c +++ b/isl_fold.c @@ -757,6 +757,13 @@ error: return NULL; } +enum isl_fold isl_qpolynomial_fold_get_type(__isl_keep isl_qpolynomial_fold *fold) +{ + if (!fold) + return isl_fold_list; + return fold->type; +} + __isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_move_dims( __isl_take isl_qpolynomial_fold *fold, enum isl_dim_type dst_type, unsigned dst_pos, -- 2.11.4.GIT