X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_aff_private.h;h=546a3680b9f2d48a1c94375cfa9abcba8b7d6253;hb=269335232e4bbefd4a2b3ff3ced951a180f4405f;hp=aaedc8b85718a3bb0b4ec3f762923d7df56f2fb2;hpb=6f87ceab1c00e2b7020071f3adf3fdf35faf4662;p=platform%2Fupstream%2Fisl.git diff --git a/isl_aff_private.h b/isl_aff_private.h index aaedc8b..546a368 100644 --- a/isl_aff_private.h +++ b/isl_aff_private.h @@ -5,6 +5,7 @@ #include #include #include +#include /* ls represents the domain space. */ @@ -56,6 +57,8 @@ __isl_give isl_aff *isl_aff_reset_domain_space(__isl_take isl_aff *aff, __isl_give isl_aff *isl_aff_realign_domain(__isl_take isl_aff *aff, __isl_take isl_reordering *r); +__isl_give isl_aff *isl_aff_normalize(__isl_take isl_aff *aff); + __isl_give isl_aff *isl_aff_expand_divs( __isl_take isl_aff *aff, __isl_take isl_mat *div, int *exp); @@ -71,18 +74,14 @@ __isl_give isl_pw_aff *isl_pw_aff_add_disjoint( __isl_give isl_pw_aff *isl_pw_aff_union_opt(__isl_take isl_pw_aff *pwaff1, __isl_take isl_pw_aff *pwaff2, int max); +__isl_give isl_pw_aff *isl_pw_aff_set_rational(__isl_take isl_pw_aff *pwaff); + #undef BASE #define BASE aff #include __isl_give isl_multi_aff *isl_multi_aff_dup(__isl_keep isl_multi_aff *multi); -__isl_give isl_multi_aff *isl_multi_aff_align_params( - __isl_take isl_multi_aff *multi, __isl_take isl_space *model); - -__isl_give isl_multi_aff *isl_multi_aff_drop_dims( - __isl_take isl_multi_aff *maff, - enum isl_dim_type type, unsigned first, unsigned n); __isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_domain_space( __isl_take isl_pw_multi_aff *pwmaff, __isl_take isl_space *space); @@ -95,4 +94,16 @@ __isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_out( __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned first, unsigned n); +void isl_seq_substitute(isl_int *p, int pos, isl_int *subs, + int p_len, int subs_len, isl_int v); + +__isl_give isl_pw_multi_aff *isl_pw_multi_aff_substitute( + __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, unsigned pos, + __isl_keep isl_pw_aff *subs); + +#undef BASE +#define BASE pw_aff + +#include + #endif