diff options
author | Richard Biener <rguenther@suse.de> | 2025-09-01 15:01:24 +0200 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-09-02 12:51:12 +0200 |
commit | d5b1baa7f2251895447d99cd2f6a1eabb2c94601 (patch) | |
tree | 3040e607cf327281a47596096e625c61a121f0e0 /libjava/classpath/java/text | |
parent | d9a4c7158a70896c5d4281f42310e88c987acb3e (diff) | |
download | gcc-d5b1baa7f2251895447d99cd2f6a1eabb2c94601.zip gcc-d5b1baa7f2251895447d99cd2f6a1eabb2c94601.tar.gz gcc-d5b1baa7f2251895447d99cd2f6a1eabb2c94601.tar.bz2 |
Pass vectype to vect_check_gather_scatter
The strided-store path needs to have the SLP trees vector type so
the following patch passes dowm the vector type to be used to
vect_check_gather_scatter and adjusts all other callers. This
removes one of the last pieces requiring STMT_VINFO_VECTYPE
during SLP stmt analysis.
* tree-vectorizer.h (vect_check_gather_scatter): Add
vectype parameter.
* tree-vect-data-refs.cc (vect_check_gather_scatter): Get
vectype as parameter.
(vect_analyze_data_refs): Adjust.
* tree-vect-patterns.cc (vect_recog_gather_scatter_pattern): Likewise.
* tree-vect-slp.cc (vect_get_and_check_slp_defs): Get vectype
as parameter, pass down.
(vect_build_slp_tree_2): Adjust.
* tree-vect-stmts.cc (vect_mark_stmts_to_be_vectorized): Likewise.
(vect_use_strided_gather_scatters_p): Likewise.
Diffstat (limited to 'libjava/classpath/java/text')
0 files changed, 0 insertions, 0 deletions