aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-08-20 14:07:34 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2025-08-21 09:25:22 +0200
commitbf864b450e8eff4e0fab30da2e6b69ee42d04e6f (patch)
treeeb07a3646ed871190d76bdccec497b985a7faab5 /libjava/classpath
parente56e05bca4fb52ffafec749582e3464035693ce7 (diff)
downloadgcc-bf864b450e8eff4e0fab30da2e6b69ee42d04e6f.zip
gcc-bf864b450e8eff4e0fab30da2e6b69ee42d04e6f.tar.gz
gcc-bf864b450e8eff4e0fab30da2e6b69ee42d04e6f.tar.bz2
Merge BB and loop path in vect_analyze_stmt
We have now common patterns for most of the vectorizable_* calls, so merge. This also avoids calling vectorizable_early_exit for BB vect and clarifies signatures of it and vectorizable_phi. * tree-vectorizer.h (vectorizable_phi): Take bb_vec_info. (vectorizable_early_exit): Take loop_vec_info. * tree-vect-loop.cc (vectorizable_phi): Adjust. * tree-vect-slp.cc (vect_slp_analyze_operations): Likewise. (vectorize_slp_instance_root_stmt): Likewise. * tree-vect-stmts.cc (vectorizable_early_exit): Likewise. (vect_transform_stmt): Likewise. (vect_analyze_stmt): Merge the sequences of vectorizable_* where common.
Diffstat (limited to 'libjava/classpath')
0 files changed, 0 insertions, 0 deletions