X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_aff_private.h;h=dc031c4a4a43434748533493f4ed6af8e41557b4;hb=22d1388ec98ff19a5866aa12bd5180d181b6e38f;hp=546a3680b9f2d48a1c94375cfa9abcba8b7d6253;hpb=269335232e4bbefd4a2b3ff3ced951a180f4405f;p=platform%2Fupstream%2Fisl.git diff --git a/isl_aff_private.h b/isl_aff_private.h index 546a368..dc031c4 100644 --- a/isl_aff_private.h +++ b/isl_aff_private.h @@ -75,6 +75,8 @@ __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); +__isl_give isl_pw_aff_list *isl_pw_aff_list_set_rational( + __isl_take isl_pw_aff_list *list); #undef BASE #define BASE aff @@ -83,6 +85,9 @@ __isl_give isl_pw_aff *isl_pw_aff_set_rational(__isl_take isl_pw_aff *pwaff); __isl_give isl_multi_aff *isl_multi_aff_dup(__isl_keep isl_multi_aff *multi); +__isl_give isl_multi_aff *isl_multi_aff_align_divs( + __isl_take isl_multi_aff *maff); + __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); __isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_space( @@ -96,6 +101,9 @@ __isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_out( void isl_seq_substitute(isl_int *p, int pos, isl_int *subs, int p_len, int subs_len, isl_int v); +void isl_seq_preimage(isl_int *dst, isl_int *src, + __isl_keep isl_multi_aff *ma, int n_div_ma, int n_div_bset, + isl_int f, isl_int c1, isl_int c2, isl_int g, int has_denom); __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,