From 11ad79d64b7b19d3992dcc6db9a4dca95191e08c Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 19 Mar 2010 17:23:04 +0100 Subject: [PATCH] add isl_set_drop --- isl_map_private.h | 2 ++ isl_map_simplify.c | 6 ++++++ 2 files changed, 8 insertions(+) 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) { -- 2.7.4