tree-optimization/99971 - improve BB vect dependence analysis
authorRichard Biener <rguenther@suse.de>
Fri, 9 Apr 2021 07:35:51 +0000 (09:35 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 23 Apr 2021 06:46:06 +0000 (08:46 +0200)
commit700e542971251b11623cce877075567815f72965
tree7a7da8c380e72602b855075b61bb8f604e84ed24
parent342de04d993beaa644d0b0087c20bef5dad5bf5f
tree-optimization/99971 - improve BB vect dependence analysis

We can use TBAA even when we have a DR, do so.  For the testcase
that means fully vectorizing it instead of only vectorizing
the first store group resulting in suboptimal code.

2021-04-09  Richard Biener  <rguenther@suse.de>

PR tree-optimization/99971
* tree-vect-data-refs.c (vect_slp_analyze_node_dependences):
Always use TBAA for loads.

* g++.dg/vect/slp-pr99971.cc: New testcase.
gcc/testsuite/g++.dg/vect/slp-pr99971.cc [new file with mode: 0644]
gcc/tree-vect-data-refs.c