X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_dim_map.h;h=0f988c3166d3722b93e54dca78aba755cf5f7d17;hb=7bc3560a92635b5dcf7eb9e7329992fc935a1ce2;hp=943b521ec4a5a4cfbc0a24e460f85873f8cac27d;hpb=188293a434a55aaf3160ced1c0e883162df5d1a1;p=platform%2Fupstream%2Fisl.git diff --git a/isl_dim_map.h b/isl_dim_map.h index 943b521..0f988c3 100644 --- a/isl_dim_map.h +++ b/isl_dim_map.h @@ -2,20 +2,27 @@ #define ISL_DIM_MAP_H #include -#include +#include #include struct isl_dim_map; typedef struct isl_dim_map isl_dim_map; __isl_give isl_dim_map *isl_dim_map_alloc(isl_ctx *ctx, unsigned len); +void isl_dim_map_range(__isl_keep isl_dim_map *dim_map, + unsigned dst_pos, unsigned dst_stride, + unsigned src_pos, unsigned src_stride, + unsigned n, int sign); void isl_dim_map_dim_range(__isl_keep isl_dim_map *dim_map, - struct isl_dim *dim, enum isl_dim_type type, + isl_space *dim, enum isl_dim_type type, unsigned first, unsigned n, unsigned dst_pos); -void isl_dim_map_dim(__isl_keep isl_dim_map *dim_map, __isl_keep isl_dim *dim, +void isl_dim_map_dim(__isl_keep isl_dim_map *dim_map, __isl_keep isl_space *dim, enum isl_dim_type type, unsigned dst_pos); void isl_dim_map_div(__isl_keep isl_dim_map *dim_map, __isl_keep isl_basic_map *bmap, unsigned dst_pos); +__isl_give isl_basic_set *isl_basic_set_add_constraints_dim_map( + __isl_take isl_basic_set *dst, __isl_take isl_basic_set *src, + __isl_take isl_dim_map *dim_map); __isl_give isl_basic_map *isl_basic_map_add_constraints_dim_map( __isl_take isl_basic_map *dst, __isl_take isl_basic_map *src, __isl_take isl_dim_map *dim_map);