From 7233f30e5545a49143086f63e5c2d78124836fcf Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Wed, 29 Nov 2017 12:29:55 +0100 Subject: [PATCH] isl_ast_build_has_affine_value: return isl_bool This clarifies what the possible return values are and prepares for the next commit. Signed-off-by: Sven Verdoolaege --- isl_ast_build.c | 11 ++++------- isl_ast_build_private.h | 3 ++- isl_ast_codegen.c | 3 ++- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/isl_ast_build.c b/isl_ast_build.c index 65ab6d51..5268068c 100644 --- a/isl_ast_build.c +++ b/isl_ast_build.c @@ -2088,23 +2088,20 @@ __isl_give isl_aff *isl_ast_build_get_offset( * Otherwise, it is set to the requested expression in terms of * outer dimensions and parameters. */ -int isl_ast_build_has_affine_value(__isl_keep isl_ast_build *build, +isl_bool isl_ast_build_has_affine_value(__isl_keep isl_ast_build *build, int pos) { isl_aff *aff; - int involves; + isl_bool involves; if (!build) - return -1; + return isl_bool_error; aff = isl_multi_aff_get_aff(build->values, pos); involves = isl_aff_involves_dims(aff, isl_dim_in, pos, 1); isl_aff_free(aff); - if (involves < 0) - return -1; - - return !involves; + return isl_bool_not(involves); } /* Plug in the known values (fixed affine expressions in terms of diff --git a/isl_ast_build_private.h b/isl_ast_build_private.h index ae638c71..77d4ffd0 100644 --- a/isl_ast_build_private.h +++ b/isl_ast_build_private.h @@ -250,7 +250,8 @@ __isl_give isl_multi_aff *isl_ast_build_get_schedule_map_multi_aff( __isl_keep isl_ast_build *build); __isl_give isl_map *isl_ast_build_get_schedule_map( __isl_keep isl_ast_build *build); -int isl_ast_build_has_affine_value(__isl_keep isl_ast_build *build, int pos); +isl_bool isl_ast_build_has_affine_value(__isl_keep isl_ast_build *build, + int pos); int isl_ast_build_has_value(__isl_keep isl_ast_build *build); __isl_give isl_id *isl_ast_build_get_iterator_id( __isl_keep isl_ast_build *build, int pos); diff --git a/isl_ast_codegen.c b/isl_ast_codegen.c index c56d4d5c..4b30d4eb 100644 --- a/isl_ast_codegen.c +++ b/isl_ast_codegen.c @@ -1453,7 +1453,8 @@ static __isl_give isl_ast_graft *create_node_scaled( __isl_take isl_ast_build *build) { int depth; - int degenerate, eliminated; + int degenerate; + isl_bool eliminated; isl_basic_set *hull; isl_basic_set *enforced; isl_set *guard, *hoisted; -- 2.11.4.GIT