X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_map_private.h;h=cc7d8c77b2282801ab32b379942799269faa7c0f;hb=38ea280a9d06a71d038976fa61766dd46002771d;hp=5905e39eb9759dcf7fbc8af4af19309544263813;hpb=1b27a3d89bed5564a911a9c12802e0e18835c032;p=platform%2Fupstream%2Fisl.git diff --git a/isl_map_private.h b/isl_map_private.h index 5905e39..cc7d8c7 100644 --- a/isl_map_private.h +++ b/isl_map_private.h @@ -7,10 +7,24 @@ * Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium */ +#ifndef ISL_MAP_PRIVATE_H +#define ISL_MAP_PRIVATE_H + #include "isl_set.h" #include "isl_map.h" +#include #include "isl_vec.h" +__isl_give isl_map *isl_map_realign(__isl_take isl_map *map, + __isl_take isl_reordering *r); +__isl_give isl_set *isl_set_realign(__isl_take isl_set *set, + __isl_take isl_reordering *r); + +__isl_give isl_map *isl_map_reset(__isl_take isl_map *map, + enum isl_dim_type type); + +__isl_give isl_basic_map *isl_basic_map_reset_dim( + __isl_take isl_basic_map *bmap, __isl_take isl_dim *dim); __isl_give isl_map *isl_map_reset_dim(__isl_take isl_map *map, __isl_take isl_dim *dim); __isl_give isl_set *isl_set_reset_dim(__isl_take isl_set *set, @@ -117,6 +131,8 @@ __isl_give isl_basic_set *isl_basic_set_underlying_set( struct isl_set *isl_map_underlying_set(struct isl_map *map); struct isl_basic_map *isl_basic_map_overlying_set(struct isl_basic_set *bset, struct isl_basic_map *like); +__isl_give isl_basic_set *isl_basic_set_drop_constraints_involving( + __isl_take isl_basic_set *bset, unsigned first, unsigned n); __isl_give isl_basic_set *isl_basic_set_drop(__isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned first, unsigned n); struct isl_basic_map *isl_basic_map_drop(struct isl_basic_map *bmap, @@ -184,3 +200,5 @@ int isl_basic_set_add_div_constraints_var(__isl_keep isl_basic_set *bset, unsigned pos, isl_int *div); int isl_basic_map_is_div_constraint(__isl_keep isl_basic_map *bmap, isl_int *constraint, unsigned div); + +#endif