From: Richard Biener Date: Wed, 1 Feb 2017 14:05:09 +0000 (+0000) Subject: graphite.c: Include tree-vectorizer.h for find_loop_location. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=558b318588aa0f997f3006077098259d3b768be8;p=gcc.git graphite.c: Include tree-vectorizer.h for find_loop_location. 2017-02-01 Richard Biener * graphite.c: Include tree-vectorizer.h for find_loop_location. (graphite_transform_loops): Provide opt-info for optimized nests. * tree-parloop.c (parallelize_loops): Provide opt-info for parallelized loops. From-SVN: r245096 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 40a1a92d953..bb31a8f4b16 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2017-02-01 Richard Biener + + * graphite.c: Include tree-vectorizer.h for find_loop_location. + (graphite_transform_loops): Provide opt-info for optimized nests. + * tree-parloop.c (parallelize_loops): Provide opt-info for + parallelized loops. + 2017-02-01 Richard Biener PR middle-end/79315 diff --git a/gcc/graphite.c b/gcc/graphite.c index a4ee8f0fd71..1554d517f8c 100644 --- a/gcc/graphite.c +++ b/gcc/graphite.c @@ -52,6 +52,7 @@ along with GCC; see the file COPYING3. If not see #include "dbgcnt.h" #include "tree-parloops.h" #include "tree-cfgcleanup.h" +#include "tree-vectorizer.h" #include "graphite.h" /* Print global statistics to FILE. */ @@ -328,6 +329,11 @@ graphite_transform_loops (void) and could be in an inconsistent state. */ if (!graphite_regenerate_ast_isl (scop)) break; + + location_t loc = find_loop_location + (scop->scop_info->region.entry->dest->loop_father); + dump_printf_loc (MSG_OPTIMIZED_LOCATIONS, loc, + "loop nest optimized\n"); } free_scops (scops); diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c index 5e37af2f2b1..779258b90b4 100644 --- a/gcc/tree-parloops.c +++ b/gcc/tree-parloops.c @@ -3322,17 +3322,14 @@ parallelize_loops (bool oacc_kernels_p) changed = true; skip_loop = loop->inner; - if (dump_file && (dump_flags & TDF_DETAILS)) - { - if (loop->inner) - fprintf (dump_file, "parallelizing outer loop %d\n",loop->header->index); - else - fprintf (dump_file, "parallelizing inner loop %d\n",loop->header->index); - loop_loc = find_loop_location (loop); - if (loop_loc != UNKNOWN_LOCATION) - fprintf (dump_file, "\nloop at %s:%d: ", - LOCATION_FILE (loop_loc), LOCATION_LINE (loop_loc)); - } + + loop_loc = find_loop_location (loop); + if (loop->inner) + dump_printf_loc (MSG_OPTIMIZED_LOCATIONS, loop_loc, + "parallelizing outer loop %d\n", loop->num); + else + dump_printf_loc (MSG_OPTIMIZED_LOCATIONS, loop_loc, + "parallelizing inner loop %d\n", loop->num); gen_parallel_loop (loop, &reduction_list, n_threads, &niter_desc, oacc_kernels_p);