X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=isl_aff.c;h=a4b97484934a90a38609260e2d343334cb9880b2;hb=f5b1ab9837903b40a1259c505c5dcad858af39c1;hp=3210032175ef89884164f33934ad387baa49fcf8;hpb=b7c2c8c22d398df65e77bdedfcc4eb5150c07746;p=platform%2Fupstream%2Fisl.git diff --git a/isl_aff.c b/isl_aff.c index 3210032..a4b9748 100644 --- a/isl_aff.c +++ b/isl_aff.c @@ -417,6 +417,21 @@ int isl_aff_get_constant(__isl_keep isl_aff *aff, isl_int *v) return 0; } +/* Return the constant term of "aff". + */ +__isl_give isl_val *isl_aff_get_constant_val(__isl_keep isl_aff *aff) +{ + isl_ctx *ctx; + isl_val *v; + + if (!aff) + return NULL; + + ctx = isl_aff_get_ctx(aff); + v = isl_val_rat_from_isl_int(ctx, aff->v->el[1], aff->v->el[0]); + return isl_val_normalize(v); +} + int isl_aff_get_coefficient(__isl_keep isl_aff *aff, enum isl_dim_type type, int pos, isl_int *v) {