On Tue, 2018-11-06 at 13:12 +0100, Richard Biener wrote:
> The following patch pushes a DUMP_VECT_SCOPE down one level because
> it otherwise hides a MSG_OPTIMIZED_LOCATION print.
>
> David - was this an intended effect of the scoping?
No, an accident, sorry. The scope depth thing controlling
MSG_PRIORITY_{USER_FACING|INTERNALS} is something of a blunt hammer.
Thanks for fixing it.
Am I right in thinking that we don't yet have any test coverage of
-fopt-info-vec-optimized for SLP? (otherwise presumably my testing
would have caught this)
(FWIW, I'm working on -fopt-info-inline; I hope to post patches for
that in the next day or so)
Dave
> Applied to trunk.
>
> Richard.
>
> 2018-11-06 Richard Biener <[email protected]>
>
> * tree-vect-slp.c (vect_slp_bb): Move opening of
> vect_slp_analyze_bb
> dump-scope ...
> (vect_slp_analyze_bb_1): ... here to avoid hiding optimized
> locations.
>
> diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c
> index e7e5d252c00..f802b004bef 100644
> --- a/gcc/tree-vect-slp.c
> +++ b/gcc/tree-vect-slp.c
> @@ -2779,6 +2779,8 @@ vect_slp_analyze_bb_1 (gimple_stmt_iterator
> region_begin,
> vec<data_reference_p> datarefs, int n_stmts,
> bool &fatal, vec_info_shared *shared)
> {
> + DUMP_VECT_SCOPE ("vect_slp_analyze_bb");
> +
> bb_vec_info bb_vinfo;
> slp_instance instance;
> int i;
> @@ -2949,8 +2951,6 @@ vect_slp_bb (basic_block bb)
> bool any_vectorized = false;
> auto_vector_sizes vector_sizes;
>
> - DUMP_VECT_SCOPE ("vect_slp_analyze_bb");
> -
> /* Autodetect first vector size we try. */
> current_vector_size = 0;
> targetm.vectorize.autovectorize_vector_sizes (&vector_sizes);