From d718fdd02c2043d6d2328bd0177a3ab3766ac3dc Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Thu, 16 Jul 2015 17:23:46 +0200 Subject: [PATCH] drop isl_ast_build_restrict_pending Its last use was removed in 007426f (AST generator: improve handling of pending constraints, Wed Jul 30 16:03:06 2014 +0200). Signed-off-by: Sven Verdoolaege --- isl_ast_build.c | 25 ------------------------- isl_ast_build_private.h | 2 -- 2 files changed, 27 deletions(-) diff --git a/isl_ast_build.c b/isl_ast_build.c index 381d8f65..ce7272c4 100644 --- a/isl_ast_build.c +++ b/isl_ast_build.c @@ -982,31 +982,6 @@ __isl_give isl_ast_build *isl_ast_build_replace_pending_by_guard( return build; } -/* Intersect build->pending and build->domain with "set", - * where "set" is specified in terms of the internal schedule domain. - */ -__isl_give isl_ast_build *isl_ast_build_restrict_pending( - __isl_take isl_ast_build *build, __isl_take isl_set *set) -{ - set = isl_set_compute_divs(set); - build = isl_ast_build_restrict_internal(build, isl_set_copy(set)); - build = isl_ast_build_cow(build); - if (!build) - goto error; - - build->pending = isl_set_intersect(build->pending, set); - build->pending = isl_set_coalesce(build->pending); - - if (!build->pending) - return isl_ast_build_free(build); - - return build; -error: - isl_ast_build_free(build); - isl_set_free(set); - return NULL; -} - /* Intersect build->domain with "set", where "set" is specified * in terms of the external schedule domain. */ diff --git a/isl_ast_build_private.h b/isl_ast_build_private.h index 25b56874..9cd010be 100644 --- a/isl_ast_build_private.h +++ b/isl_ast_build_private.h @@ -244,8 +244,6 @@ __isl_give isl_ast_build *isl_ast_build_restrict_generated( __isl_take isl_ast_build *build, __isl_take isl_set *set); __isl_give isl_ast_build *isl_ast_build_replace_pending_by_guard( __isl_take isl_ast_build *build, __isl_take isl_set *guard); -__isl_give isl_ast_build *isl_ast_build_restrict_pending( - __isl_take isl_ast_build *build, __isl_take isl_set *set); __isl_give int isl_ast_build_need_schedule_map( __isl_keep isl_ast_build *build); __isl_give isl_multi_aff *isl_ast_build_get_schedule_map_multi_aff( -- 2.11.4.GIT