diff options
author | Richard Biener <rguenther@suse.de> | 2023-10-18 14:39:21 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-10-19 14:25:36 +0200 |
commit | b068886dcd7eb4a88dd82643a7a6176215471889 (patch) | |
tree | 83f9a8e9ceff29c07324781377445d8b6e8873c2 /gcc/testsuite/c-c++-common/Wstrict-flex-arrays.c | |
parent | 947fb34a165af881ad53fc8ebd226660f7bc199e (diff) | |
download | gcc-b068886dcd7eb4a88dd82643a7a6176215471889.zip gcc-b068886dcd7eb4a88dd82643a7a6176215471889.tar.gz gcc-b068886dcd7eb4a88dd82643a7a6176215471889.tar.bz2 |
Refactor x86 vectorized gather path
The following moves the builtin decl gather vectorization path along
the internal function and emulated gather vectorization paths,
simplifying the existing function down to generating the call and
required conversions to the actual argument types. This thereby
exposes the unique support of two times larger number of offset
or data vector lanes. It also makes the code path handle SLP
in principle (but SLP build needs adjustments for this, patch coming).
* tree-vect-stmts.cc (vect_build_gather_load_calls): Rename
to ...
(vect_build_one_gather_load_call): ... this. Refactor,
inline widening/narrowing support ...
(vectorizable_load): ... here, do gather vectorization
with builtin decls along other gather vectorization.
Diffstat (limited to 'gcc/testsuite/c-c++-common/Wstrict-flex-arrays.c')
0 files changed, 0 insertions, 0 deletions