aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/java
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-09-01 15:01:24 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2025-09-02 12:51:12 +0200
commitd5b1baa7f2251895447d99cd2f6a1eabb2c94601 (patch)
tree3040e607cf327281a47596096e625c61a121f0e0 /libjava/classpath/java
parentd9a4c7158a70896c5d4281f42310e88c987acb3e (diff)
downloadgcc-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')
0 files changed, 0 insertions, 0 deletions