This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r242313 - in /branches/ARM/sve-branch/gcc: test...
- From: rsandifo at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 11 Nov 2016 17:39:12 -0000
- Subject: r242313 - in /branches/ARM/sve-branch/gcc: test...
Author: rsandifo
Date: Fri Nov 11 17:39:12 2016
New Revision: 242313
URL: https://gcc.gnu.org/viewcvs?rev=242313&root=gcc&view=rev
Log:
Handle more SLP constant and extern definitions for variable VF
This patch adds support for vectorising SLP definitions that are
constant or external (i.e. from outside the loop) when the vectorisation
factor isn't known at compile time. It can only handle cases where the
number of SLP statements is a power of 2.
Added:
branches/ARM/sve-branch/gcc/testsuite/gcc.target/aarch64/sve_slp_1.c
branches/ARM/sve-branch/gcc/testsuite/gcc.target/aarch64/sve_slp_1_run.c
branches/ARM/sve-branch/gcc/testsuite/gcc.target/aarch64/sve_slp_2.c
branches/ARM/sve-branch/gcc/testsuite/gcc.target/aarch64/sve_slp_2_run.c
branches/ARM/sve-branch/gcc/testsuite/gcc.target/aarch64/sve_slp_3.c
branches/ARM/sve-branch/gcc/testsuite/gcc.target/aarch64/sve_slp_3_run.c
branches/ARM/sve-branch/gcc/testsuite/gcc.target/aarch64/sve_slp_4.c
branches/ARM/sve-branch/gcc/testsuite/gcc.target/aarch64/sve_slp_4_run.c
Modified:
branches/ARM/sve-branch/gcc/tree-vect-slp.c