diff options
author | Richard Biener <rguenther@suse.de> | 2017-10-20 10:49:24 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2017-10-20 10:49:24 +0000 |
commit | c46bd47200d748a9b01fc5f669b64e12ed56b2f5 (patch) | |
tree | 56a311b75cdbf6029a77e22527730ee483b8d2b1 /gcc/graphite.c | |
parent | 424101ddcc5bad4548a8ba15c7572158a5a08036 (diff) | |
download | gcc-c46bd47200d748a9b01fc5f669b64e12ed56b2f5.zip gcc-c46bd47200d748a9b01fc5f669b64e12ed56b2f5.tar.gz gcc-c46bd47200d748a9b01fc5f669b64e12ed56b2f5.tar.bz2 |
2017-10-20 Richard Biener <rguenther@suse.de>
* graphite-isl-ast-to-gimple.c
(translate_isl_ast_to_gimple::graphite_copy_stmts_from_block):
Remove return value and simplify, dump copied stmt after lhs
adjustment.
(translate_isl_ast_to_gimple::translate_isl_ast_node_user):
Reduce dump verbosity.
(gsi_insert_earliest): Likewise.
(translate_isl_ast_to_gimple::copy_bb_and_scalar_dependences): Adjust.
* graphite.c (print_global_statistics): Adjust dumping.
(print_graphite_scop_statistics): Likewise.
(print_graphite_statistics): Do not dump loops here.
(graphite_transform_loops): But here.
From-SVN: r253930
Diffstat (limited to 'gcc/graphite.c')
-rw-r--r-- | gcc/graphite.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/gcc/graphite.c b/gcc/graphite.c index 5e0d66d..22d8330 100644 --- a/gcc/graphite.c +++ b/gcc/graphite.c @@ -111,7 +111,7 @@ print_global_statistics (FILE* file) fprintf (file, "LOOPS:%ld, ", n_loops); fprintf (file, "CONDITIONS:%ld, ", n_conditions); fprintf (file, "STMTS:%ld)\n", n_stmts); - fprintf (file, "\nGlobal profiling statistics ("); + fprintf (file, "Global profiling statistics ("); fprintf (file, "BBS:"); n_p_bbs.dump (file); fprintf (file, ", LOOPS:"); @@ -120,7 +120,7 @@ print_global_statistics (FILE* file) n_p_conditions.dump (file); fprintf (file, ", STMTS:"); n_p_stmts.dump (file); - fprintf (file, ")\n"); + fprintf (file, ")\n\n"); } /* Print statistics for SCOP to FILE. */ @@ -185,7 +185,7 @@ print_graphite_scop_statistics (FILE* file, scop_p scop) fprintf (file, "LOOPS:%ld, ", n_loops); fprintf (file, "CONDITIONS:%ld, ", n_conditions); fprintf (file, "STMTS:%ld)\n", n_stmts); - fprintf (file, "\nSCoP profiling statistics ("); + fprintf (file, "SCoP profiling statistics ("); fprintf (file, "BBS:"); n_p_bbs.dump (file); fprintf (file, ", LOOPS:"); @@ -194,7 +194,7 @@ print_graphite_scop_statistics (FILE* file, scop_p scop) n_p_conditions.dump (file); fprintf (file, ", STMTS:"); n_p_stmts.dump (file); - fprintf (file, ")\n"); + fprintf (file, ")\n\n"); } /* Print statistics for SCOPS to FILE. */ @@ -203,15 +203,10 @@ static void print_graphite_statistics (FILE* file, vec<scop_p> scops) { int i; - scop_p scop; FOR_EACH_VEC_ELT (scops, i, scop) print_graphite_scop_statistics (file, scop); - - /* Print the loop structure. */ - print_loops (file, 2); - print_loops (file, 3); } /* Deletes all scops in SCOPS. */ @@ -358,6 +353,13 @@ graphite_transform_loops (void) sort_sibling_loops (cfun); canonicalize_loop_closed_ssa_form (); + /* Print the loop structure. */ + if (dump_file && (dump_flags & TDF_DETAILS)) + { + print_loops (dump_file, 2); + print_loops (dump_file, 3); + } + calculate_dominance_info (CDI_POST_DOMINATORS); build_scops (&scops); free_dominance_info (CDI_POST_DOMINATORS); |