From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 96158 invoked by alias); 17 Aug 2015 20:30:20 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 96134 invoked by uid 89); 17 Aug 2015 20:30:20 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_LAZY_DOMAIN_SECURITY,TVD_RCVD_IP autolearn=no version=3.3.2 X-HELO: mailhost.sarc.sas Received: from 72-48-121-251.static.grandenetworks.net (HELO mailhost.sarc.sas) (72.48.121.251) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 17 Aug 2015 20:30:18 +0000 Received: from cc00.spa.sarc.sas (cc00.spa.sarc.sas [172.31.207.192]) by mailhost.sarc.sas (Postfix) with ESMTP id 8C3332E0BD; Mon, 17 Aug 2015 15:30:16 -0500 (CDT) Received: by cc00.spa.sarc.sas (Postfix, from userid 12677) id 7B3F212004F; Mon, 17 Aug 2015 15:30:16 -0500 (CDT) From: Aditya Kumar To: gcc-patches@gcc.gnu.org Cc: hiraditya@msn.com, s.pop@samsung.com, sebpop@gmail.com, tobias@grosser.es, richard.guenther@gmail.com, Aditya Kumar Subject: [PATCH] Specify the type of scop->region Date: Mon, 17 Aug 2015 20:41:00 -0000 Message-Id: <1439843414-15607-1-git-send-email-hiraditya@msn.com> X-SW-Source: 2015-08/txt/msg00932.txt.bz2 From: Aditya Kumar Changing the type of scop::region from void* to sese, as this is the only type assigned to scop::region for now. No functional changes intended. Passes regtest and bootstrap. gcc/ChangeLog: 2015-08-17 Aditya Kumar * graphite-poly.c: Change type of region from void* to sese. * graphite-poly.h (struct scop): Changing the type of scop::region from void* to sese. Change accessor macro accordingly. * graphite-sese-to-poly.c (extract_affine_chrec): Use accessor macro. --- gcc/graphite-poly.c | 2 +- gcc/graphite-poly.h | 8 ++++---- gcc/graphite-sese-to-poly.c | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c index dd4fcee..78b5d12 100644 --- a/gcc/graphite-poly.c +++ b/gcc/graphite-poly.c @@ -422,7 +422,7 @@ debug_pdr (poly_dr_p pdr, int verbosity) /* Creates a new SCOP containing REGION. */ scop_p -new_scop (void *region) +new_scop (sese region) { scop_p scop = XNEW (struct scop); diff --git a/gcc/graphite-poly.h b/gcc/graphite-poly.h index 062d927..4ca5d1f 100644 --- a/gcc/graphite-poly.h +++ b/gcc/graphite-poly.h @@ -1345,7 +1345,7 @@ lst_remove_all_before_excluding_pbb (lst_p loop, poly_bb_p pbb, bool before) struct scop { /* A SCOP is defined as a SESE region. */ - void *region; + sese region; /* Number of parameters in SCoP. */ graphite_dim_t nb_params; @@ -1390,14 +1390,14 @@ struct scop }; #define SCOP_BBS(S) (S->bbs) -#define SCOP_REGION(S) ((sese) S->region) +#define SCOP_REGION(S) (S->region) #define SCOP_CONTEXT(S) (NULL) #define SCOP_ORIGINAL_SCHEDULE(S) (S->original_schedule) #define SCOP_TRANSFORMED_SCHEDULE(S) (S->transformed_schedule) #define SCOP_SAVED_SCHEDULE(S) (S->saved_schedule) #define POLY_SCOP_P(S) (S->poly_scop_p) -extern scop_p new_scop (void *); +extern scop_p new_scop (sese); extern void free_scop (scop_p); extern void free_scops (vec ); extern void print_generated_program (FILE *, scop_p); @@ -1414,7 +1414,7 @@ extern bool graphite_legal_transform (scop_p); /* Set the region of SCOP to REGION. */ static inline void -scop_set_region (scop_p scop, void *region) +scop_set_region (scop_p scop, sese region) { scop->region = region; } diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c index fdcc790..0c97eba 100644 --- a/gcc/graphite-sese-to-poly.c +++ b/gcc/graphite-sese-to-poly.c @@ -604,7 +604,7 @@ extract_affine_chrec (scop_p s, tree e, __isl_take isl_space *space) isl_pw_aff *lhs = extract_affine (s, CHREC_LEFT (e), isl_space_copy (space)); isl_pw_aff *rhs = extract_affine (s, CHREC_RIGHT (e), isl_space_copy (space)); isl_local_space *ls = isl_local_space_from_space (space); - unsigned pos = sese_loop_depth ((sese) s->region, get_chrec_loop (e)) - 1; + unsigned pos = sese_loop_depth (SCOP_REGION (s), get_chrec_loop (e)) - 1; isl_aff *loop = isl_aff_set_coefficient_si (isl_aff_zero_on_domain (ls), isl_dim_in, pos, 1); isl_pw_aff *l = isl_pw_aff_from_aff (loop); -- 2.1.0.243.g30d45f7