export pet_expr_access_get_may_access
authorSven Verdoolaege <skimo@kotnet.org>
Thu, 22 Aug 2013 09:28:54 +0000 (22 11:28 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Wed, 18 Sep 2013 11:18:55 +0000 (18 13:18 +0200)
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
include/pet.h
scop.c

index 1642763..bd55dec 100644 (file)
@@ -140,6 +140,9 @@ struct pet_expr {
        };
 };
 
+/* Return the potential read access relation of access expression "expr". */
+__isl_give isl_map *pet_expr_access_get_may_access(struct pet_expr *expr);
+
 /* If the statement has arguments, i.e., n_arg != 0, then
  * "domain" is a wrapped map, mapping the iteration domain
  * to the values of the arguments for which this statement
diff --git a/scop.c b/scop.c
index c0ea003..34f4019 100644 (file)
--- a/scop.c
+++ b/scop.c
@@ -3332,7 +3332,7 @@ struct pet_scop *pet_scop_detect_parameter_accesses(struct pet_scop *scop)
  * In particular, take the access relation and project out the values
  * of the arguments, if any.
  */
-static __isl_give isl_map *expr_access_get_may_access(struct pet_expr *expr)
+__isl_give isl_map *pet_expr_access_get_may_access(struct pet_expr *expr)
 {
        isl_map *access;
        isl_space *space;
@@ -3383,7 +3383,7 @@ static __isl_give isl_union_map *expr_collect_accesses(struct pet_expr *expr,
            (!must || expr->n_arg == 0)) {
                isl_map *access;
 
-               access = expr_access_get_may_access(expr);
+               access = pet_expr_access_get_may_access(expr);
                accesses = isl_union_map_add_map(accesses, access);
        }