add isl_qpolynomial_fold_get_type
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 24 May 2010 14:59:16 +0000 (16:59 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Sat, 12 Jun 2010 11:16:36 +0000 (13:16 +0200)
include/isl_polynomial.h
isl_fold.c

index cc284c6..b18b3e9 100644 (file)
@@ -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(
index d8838bb..ac22387 100644 (file)
@@ -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,