diff options
author | Richard Biener <rguenther@suse.de> | 2023-08-07 13:53:59 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-08-07 15:16:47 +0200 |
commit | aa63c20420db78ca77ec243af02c7591b88d3b89 (patch) | |
tree | 27b965a93d70203ee49a6b76b2f174a5e5f51038 /gcc/tree-inline.h | |
parent | 831017d5e72173f2c58e5475b7fcd35ee07a601f (diff) | |
download | gcc-aa63c20420db78ca77ec243af02c7591b88d3b89.zip gcc-aa63c20420db78ca77ec243af02c7591b88d3b89.tar.gz gcc-aa63c20420db78ca77ec243af02c7591b88d3b89.tar.bz2 |
Improve -fopt-info-vec for basic-block vectorization
We currently dump notes like
flow_lam.f:65:72: optimized: basic block part vectorized using 32 byte vectors
flow_lam.f:65:72: optimized: basic block part vectorized using 32 byte vectors
flow_lam.f:65:72: optimized: basic block part vectorized using 32 byte vectors
flow_lam.f:65:72: optimized: basic block part vectorized using 32 byte vectors
..
repeating the same location for multiple instances because we
clobber vect_location during BB vectorization. The following
avoids this, improving things to
flow_lam.f:15:72: optimized: basic block part vectorized using 32 byte vectors
flow_lam.f:16:72: optimized: basic block part vectorized using 32 byte vectors
flow_lam.f:17:72: optimized: basic block part vectorized using 32 byte vectors
flow_lam.f:18:72: optimized: basic block part vectorized using 32 byte vectors
...
* tree-vect-slp.cc (vect_slp_region): Save/restore vect_location
around dumping code.
Diffstat (limited to 'gcc/tree-inline.h')
0 files changed, 0 insertions, 0 deletions