diff options
author | Richard Biener <rguenther@suse.de> | 2023-08-15 14:39:15 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-08-15 15:26:46 +0200 |
commit | f9e8072f917301f5a794b4935edc40268bf1b362 (patch) | |
tree | 6be758984e0df5342a4360b19386c307c15c956d /gcc/tree-vectorizer.h | |
parent | f049868d8db773da4be61d82025e97453d6e9f2b (diff) | |
download | gcc-f9e8072f917301f5a794b4935edc40268bf1b362.zip gcc-f9e8072f917301f5a794b4935edc40268bf1b362.tar.gz gcc-f9e8072f917301f5a794b4935edc40268bf1b362.tar.bz2 |
Cleanup BB vectorization roots handling
The following moves CONSTRUCTOR handling into the generic BB
vectorization roots handling, removing a special case and finally
renaming the function now consisting of more than just constructor
detection.
* tree-vect-slp.cc (vect_analyze_slp_instance): Remove
slp_inst_kind_ctor handling.
(vect_analyze_slp): Simplify.
(vect_build_slp_instance): Dump when we analyze a CTOR.
(vect_slp_check_for_constructors): Rename to ...
(vect_slp_check_for_roots): ... this. Register a
slp_root for CONSTRUCTORs instead of shoving them to
the set of grouped stores.
(vect_slp_analyze_bb_1): Adjust.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions