aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-convert.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-09-08 11:21:19 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2024-09-18 15:40:10 +0200
commitde1389e24e8dc98b65bc8d40976172214ac4ecc0 (patch)
treea2f0028cbcc0486bfedee0b54db2e333f8879d43 /gcc/c/c-convert.cc
parentad5bfc2b7044ba962396de0dabcad1cd54234689 (diff)
downloadgcc-trunk.zip
gcc-trunk.tar.gz
gcc-trunk.tar.bz2
Fail vectorization when not using SLP and --param vect-force-slp == 1HEADtrunkmaster
The following adds --param vect-force-slp to enable the transition to full SLP. Full SLP is enforced during stmt analysis where it detects failed SLP discovery and at loop analysis time where it avoids analyzing a loop with SLP disabled. Failure to SLP results in vectorization to fail. * params.opt (vect-force-slp): New param, default 0. * doc/invoke.texi (--param vect-force-slp): Document. * tree-vect-loop.cc (vect_analyze_loop_2): When analyzing without SLP but --param vect-force-slp is 1 fail. * tree-vect-stmts.cc (vect_analyze_stmt): Fail vectorization for non-SLP stmts when --param vect-force-slp is 1.
Diffstat (limited to 'gcc/c/c-convert.cc')
0 files changed, 0 insertions, 0 deletions