X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fisl_map.h;h=6615dd2130bc8cec0f7d27d66e8e082d2c5fffc2;hb=015ef4c8f9146687c4dde01d57bd8575cbc0e49b;hp=7f628fe4a49e134dd812a16872f6521d4356a279;hpb=04277e3b5d001bed05e27a3dbc88a7f7bbfbd089;p=platform%2Fupstream%2Fisl.git diff --git a/include/isl_map.h b/include/isl_map.h index 7f628fe..6615dd2 100644 --- a/include/isl_map.h +++ b/include/isl_map.h @@ -45,6 +45,7 @@ struct isl_basic_map { #define ISL_BASIC_MAP_RATIONAL (1 << 4) #define ISL_BASIC_MAP_NORMALIZED (1 << 5) #define ISL_BASIC_MAP_NORMALIZED_DIVS (1 << 6) +#define ISL_BASIC_MAP_ALL_EQUALITIES (1 << 7) unsigned flags; struct isl_ctx *ctx; @@ -156,6 +157,8 @@ struct isl_basic_map *isl_basic_map_from_basic_set(struct isl_basic_set *bset, struct isl_dim *dim); struct isl_basic_set *isl_basic_set_from_basic_map(struct isl_basic_map *bmap); struct isl_basic_map *isl_basic_map_simplify(struct isl_basic_map *bmap); +struct isl_basic_map *isl_basic_map_detect_equalities( + struct isl_basic_map *bmap); #define ISL_FORMAT_POLYLIB 1 #define ISL_FORMAT_OMEGA 2 struct isl_basic_map *isl_basic_map_read_from_file(struct isl_ctx *ctx,