More BB vectorization tweaks
authorRichard Biener <rguenther@suse.de>
Thu, 29 Oct 2020 07:48:15 +0000 (08:48 +0100)
committerRichard Biener <rguenther@suse.de>
Thu, 29 Oct 2020 08:40:03 +0000 (09:40 +0100)
commit1e1e1edf88a7c40ae4ae0de9e6077179e13ccf6d
tree156f01b46b988b5ea74141953e597dbffd5183f6
parent0162d00d12be24ee3f02ce876adafeaa91c6f7f9
More BB vectorization tweaks

This tweaks the op build from splats to allow loads marked as not
vectorizable.  It also amends some dump prints with the address of
the SLP node or the instance to better be able to debug things.

2020-10-29  Richard Biener  <rguenther@suse.de>

* tree-vect-slp.c (vect_build_slp_tree_2): Allow splatting
not vectorizable loads.
(vect_build_slp_instance): Amend dumping with address.
(vect_slp_convert_to_external): Likewise.

* gcc.dg/vect/bb-slp-pr65935.c: Adjust.
gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c
gcc/tree-vect-slp.c