aboutsummaryrefslogtreecommitdiff
path: root/libgo/runtime/go-string-to-byte-array.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-08-01 13:06:51 +0200
committerRichard Biener <rguenther@suse.de>2025-08-01 14:17:52 +0200
commit95aecacc8d9c40100f01433ba214103e756dc984 (patch)
tree117fc3351ba5a1c049e19380c29c59077314bf2a /libgo/runtime/go-string-to-byte-array.c
parentc2b11b7471807139d8068bf5ecf5378e00d2de47 (diff)
downloadgcc-95aecacc8d9c40100f01433ba214103e756dc984.zip
gcc-95aecacc8d9c40100f01433ba214103e756dc984.tar.gz
gcc-95aecacc8d9c40100f01433ba214103e756dc984.tar.bz2
Avoid representing SLP mask by scalar op
The following removes the scalar mask output from vect_check_scalar_mask and deals with the fallout, eliminating uses of it. That's mostly replacing checks on 'mask' by checks on 'mask_node' but also realizing PR121349 and fixing that up a bit in check_load_store_for_partial_vectors. PR tree-optimization/121349 * tree-vect-stmts.cc (check_load_store_for_partial_vectors): Get full SLP mask, reduce to uniform scalar_mask for further processing if possible. (vect_check_scalar_mask): Remove scalar mask output, remove code conditional on slp_mask. (vectorizable_call): Adjust. (check_scan_store): Get and check SLP mask. (vectorizable_store): Eliminate scalar mask variable. (vectorizable_load): Likewise.
Diffstat (limited to 'libgo/runtime/go-string-to-byte-array.c')
0 files changed, 0 insertions, 0 deletions