diff options
author | Richard Biener <rguenther@suse.de> | 2018-06-15 12:41:46 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2018-06-15 12:41:46 +0000 |
commit | d1ac60d5759dc63e4f03311d6c85cda8c9d12133 (patch) | |
tree | 14160f4ccc358f22bff7cb492f72d8ba20738dbd /gcc/tree-vect-slp.c | |
parent | 738cb232062a3f44ac7ce751ec5c0c3c8abc33c7 (diff) | |
download | gcc-d1ac60d5759dc63e4f03311d6c85cda8c9d12133.zip gcc-d1ac60d5759dc63e4f03311d6c85cda8c9d12133.tar.gz gcc-d1ac60d5759dc63e4f03311d6c85cda8c9d12133.tar.bz2 |
tree-vect-slp.c (vect_slp_bb): Dump MSG_OPTIMIZED_LOCATIONS here, also noting vector size used.
2018-06-15 Richard Biener <rguenther@suse.de>
* tree-vect-slp.c (vect_slp_bb): Dump MSG_OPTIMIZED_LOCATIONS
here, also noting vector size used.
* tree-vectorizer.c (vectorize_loops): Adjust. Note vector
size used in MSG_OPTIMIZED_LOCATIONS dump.
(pass_slp_vectorize::execute): Adjust.
From-SVN: r261626
Diffstat (limited to 'gcc/tree-vect-slp.c')
-rw-r--r-- | gcc/tree-vect-slp.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c index 0a96a93..5e8a0d0 100644 --- a/gcc/tree-vect-slp.c +++ b/gcc/tree-vect-slp.c @@ -3036,9 +3036,16 @@ vect_slp_bb (basic_block bb) vect_schedule_slp (bb_vinfo); - if (dump_enabled_p ()) - dump_printf_loc (MSG_NOTE, vect_location, - "basic block part vectorized\n"); + unsigned HOST_WIDE_INT bytes; + if (current_vector_size.is_constant (&bytes)) + dump_printf_loc (MSG_OPTIMIZED_LOCATIONS, vect_location, + "basic block part vectorized using " + HOST_WIDE_INT_PRINT_UNSIGNED " byte " + "vectors\n", bytes); + else + dump_printf_loc (MSG_OPTIMIZED_LOCATIONS, vect_location, + "basic block part vectorized using variable " + "length vectors\n"); vectorized = true; } |