From: Sven Verdoolaege Date: Fri, 19 Mar 2010 16:23:04 +0000 (+0100) Subject: add isl_set_drop X-Git-Tag: isl-0.03~314 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=11ad79d64b7b19d3992dcc6db9a4dca95191e08c;p=platform%2Fupstream%2Fisl.git add isl_set_drop --- diff --git a/isl_map_private.h b/isl_map_private.h index a3338ed..b462eb2 100644 --- a/isl_map_private.h +++ b/isl_map_private.h @@ -106,6 +106,8 @@ struct isl_basic_map *isl_basic_map_overlying_set(struct isl_basic_set *bset, struct isl_basic_map *like); struct isl_basic_map *isl_basic_map_drop(struct isl_basic_map *bmap, enum isl_dim_type type, unsigned first, unsigned n); +struct isl_set *isl_set_drop(struct isl_set *set, + enum isl_dim_type type, unsigned first, unsigned n); struct isl_basic_set *isl_basic_set_drop_dims( struct isl_basic_set *bset, unsigned first, unsigned n); struct isl_set *isl_set_drop_dims( diff --git a/isl_map_simplify.c b/isl_map_simplify.c index 04d2771..d4b7af9 100644 --- a/isl_map_simplify.c +++ b/isl_map_simplify.c @@ -242,6 +242,12 @@ error: return NULL; } +struct isl_set *isl_set_drop(struct isl_set *set, + enum isl_dim_type type, unsigned first, unsigned n) +{ + return (isl_set *)isl_map_drop((isl_map *)set, type, first, n); +} + struct isl_map *isl_map_drop_inputs( struct isl_map *map, unsigned first, unsigned n) {