From patchwork Mon Aug 2 20:19:50 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sebastian Pop X-Patchwork-Id: 60615 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id DAE43B6EFE for ; Tue, 3 Aug 2010 06:24:26 +1000 (EST) Received: (qmail 25714 invoked by alias); 2 Aug 2010 20:22:30 -0000 Received: (qmail 25474 invoked by uid 22791); 2 Aug 2010 20:22:25 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL, BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, TW_DB, TW_SV, T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-gw0-f47.google.com (HELO mail-gw0-f47.google.com) (74.125.83.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 02 Aug 2010 20:22:19 +0000 Received: by mail-gw0-f47.google.com with SMTP id 15so1552363gwb.20 for ; Mon, 02 Aug 2010 13:22:18 -0700 (PDT) Received: by 10.150.215.17 with SMTP id n17mr6916060ybg.116.1280780538531; Mon, 02 Aug 2010 13:22:18 -0700 (PDT) Received: from napoca (cpe-70-120-196-107.austin.res.rr.com [70.120.196.107]) by mx.google.com with ESMTPS id m11sm5732192ybn.16.2010.08.02.13.22.16 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 02 Aug 2010 13:22:17 -0700 (PDT) Received: by napoca (sSMTP sendmail emulation); Mon, 02 Aug 2010 15:22:14 -0500 From: Sebastian Pop To: gcc-patches@gcc.gnu.org Cc: Tobias Grosser , gcc-graphite Subject: [PATCH 17/65] Add more debug counter guards. Date: Mon, 2 Aug 2010 15:19:50 -0500 Message-Id: <1280780438-17543-18-git-send-email-sebpop@gmail.com> In-Reply-To: <1280780438-17543-1-git-send-email-sebpop@gmail.com> References: <1280780438-17543-1-git-send-email-sebpop@gmail.com> X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org From: spop 2010-06-23 Sebastian Pop * graphite.c (graphite_transform_loops): Add two more dbg_cnt calls. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@161290 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 11 +++++++++++ gcc/ChangeLog.graphite | 4 ++++ gcc/Makefile.in | 2 +- gcc/dbgcnt.def | 1 + gcc/graphite.c | 17 +++++++++++------ 5 files changed, 28 insertions(+), 7 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f08de60..9980de1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,16 @@ 2010-08-02 Sebastian Pop + * graphite.c (graphite_transform_loops): Add two more dbg_cnt calls. + +2010-08-02 Alexander Monakov + + * dbgcnt.def (graphite_scop): New counter. + * graphite.c: Include dbgcnt.h. + (graphite_transform_loops): Use new counter to limit transformations. + * Makefile.in (graphite.o): Depend on DBGCNT_H. + +2010-08-02 Sebastian Pop + * passes.c (init_optimization_passes): Add pass_graphite. Schedule a pass_copy_prop before pass_graphite_transforms. * timevar.def (TV_GRAPHITE): Declared. diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index 8b72f3e..166d9f3 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,7 @@ +2010-06-23 Sebastian Pop + + * graphite.c (graphite_transform_loops): Add two more dbg_cnt calls. + 2010-06-15 Sebastian Pop * passes.c (init_optimization_passes): Add pass_graphite. diff --git a/gcc/Makefile.in b/gcc/Makefile.in index a6b3460..f10a9b0 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -2662,7 +2662,7 @@ sese.o: sese.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ pointer-set.h $(GIMPLE_H) sese.h tree-pretty-print.h graphite.o: graphite.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ $(GGC_H) $(TREE_H) $(RTL_H) $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TOPLEV_H) $(DIAGNOSTIC_CORE_H) \ - $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) \ + $(TREE_FLOW_H) $(TREE_DUMP_H) $(TIMEVAR_H) $(CFGLOOP_H) $(GIMPLE_H) $(DBGCNT_H) \ $(PREDICT_H) $(TREE_DATA_REF_H) tree-pass.h graphite.h \ pointer-set.h value-prof.h graphite-ppl.h sese.h \ graphite-scop-detection.h graphite-clast-to-gimple.h \ diff --git a/gcc/dbgcnt.def b/gcc/dbgcnt.def index ba7ce1f..0492d66 100644 --- a/gcc/dbgcnt.def +++ b/gcc/dbgcnt.def @@ -157,6 +157,7 @@ DEBUG_COUNTER (dse2) DEBUG_COUNTER (gcse2_delete) DEBUG_COUNTER (global_alloc_at_func) DEBUG_COUNTER (global_alloc_at_reg) +DEBUG_COUNTER (graphite_scop) DEBUG_COUNTER (hoist) DEBUG_COUNTER (hoist_insn) DEBUG_COUNTER (ia64_sched2) diff --git a/gcc/graphite.c b/gcc/graphite.c index c4fd2a3..5b3b6aa 100644 --- a/gcc/graphite.c +++ b/gcc/graphite.c @@ -55,6 +55,7 @@ along with GCC; see the file COPYING3. If not see #include "gimple.h" #include "sese.h" #include "predict.h" +#include "dbgcnt.h" #ifdef HAVE_cloog @@ -271,18 +272,22 @@ graphite_transform_loops (void) sbitmap_zero (reductions); for (i = 0; VEC_iterate (scop_p, scops, i, scop); i++) - rewrite_commutative_reductions_out_of_ssa (SCOP_REGION (scop), reductions); + if (dbg_cnt (graphite_scop)) + rewrite_commutative_reductions_out_of_ssa (SCOP_REGION (scop), + reductions); for (i = 0; VEC_iterate (scop_p, scops, i, scop); i++) - { - rewrite_reductions_out_of_ssa (scop); - build_scop_bbs (scop, reductions); - } + if (dbg_cnt (graphite_scop)) + { + rewrite_reductions_out_of_ssa (scop); + build_scop_bbs (scop, reductions); + } sbitmap_free (reductions); for (i = 0; VEC_iterate (scop_p, scops, i, scop); i++) - build_poly_scop (scop); + if (dbg_cnt (graphite_scop)) + build_poly_scop (scop); for (i = 0; VEC_iterate (scop_p, scops, i, scop); i++) if (POLY_SCOP_P (scop)