X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_val_private.h;h=7ecb1a3c29e62fffdd902e525056744a59e8cead;hb=3d9f65131f9da197bca3a30eccf3a70107f50f03;hp=8f2ce83bea6e100fbb2300a02e18597d724bb9c0;hpb=4fb89cf309098bf62a6de2e60dde256d01566f52;p=platform%2Fupstream%2Fisl.git diff --git a/isl_val_private.h b/isl_val_private.h index 8f2ce83..7ecb1a3 100644 --- a/isl_val_private.h +++ b/isl_val_private.h @@ -3,6 +3,8 @@ #include #include +#include +#include /* Represents a "value", which may be an integer value, a rational value, * plus or minus infinity or "not a number". @@ -32,4 +34,27 @@ __isl_give isl_val *isl_val_rat_from_isl_int(isl_ctx *ctx, isl_int n, isl_int d); __isl_give isl_val *isl_val_cow(__isl_take isl_val *val); +__isl_give isl_val *isl_val_insert_dims(__isl_take isl_val *v, + enum isl_dim_type type, unsigned first, unsigned n); +__isl_give isl_val *isl_val_drop_dims(__isl_take isl_val *v, + enum isl_dim_type type, unsigned first, unsigned n); +__isl_give isl_val *isl_val_set_dim_name(__isl_take isl_val *v, + enum isl_dim_type type, unsigned pos, const char *s); +__isl_give isl_val *isl_val_reset_domain_space(__isl_take isl_val *v, + __isl_take isl_space *space); +__isl_give isl_val *isl_val_realign_domain(__isl_take isl_val *v, + __isl_take isl_reordering *r); +__isl_give isl_val *isl_val_zero_on_domain(__isl_take isl_local_space *ls); + +__isl_give isl_val *isl_val_scale_val(__isl_take isl_val *v1, + __isl_take isl_val *v2); + +int isl_val_check_match_domain_space(__isl_keep isl_val *v, + __isl_keep isl_space *space); + +#undef BASE +#define BASE val + +#include + #endif