diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2020-11-17 11:12:50 +0000 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2020-11-17 11:12:50 +0000 |
commit | a880fcc657f0100fb5cfd1a8fd0bb7842eefdfa4 (patch) | |
tree | 289b8106f2854407a767098be2912c0b2b487568 /libcpp | |
parent | e9cea0d6c83929a3f03c73060b422bdc939f6c57 (diff) | |
download | gcc-a880fcc657f0100fb5cfd1a8fd0bb7842eefdfa4.zip gcc-a880fcc657f0100fb5cfd1a8fd0bb7842eefdfa4.tar.gz gcc-a880fcc657f0100fb5cfd1a8fd0bb7842eefdfa4.tar.bz2 |
testsuite: XFAIL some SLP reduction tests for VLA SVE
For variable-length SVE, we can only use SLP for N scalars of type
T if the number of Ts in a vector is a multiple of N. For ints
this means that N must be 4 or 2, so this patch XFAILs two tests
for N==8.
The exact limit seems inherently target-specific -- variable-length
vectors with a 256-bit granule would work fine -- so I used aarch64_sve
selectors on the XFAILs.
gcc/testsuite/
* gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
for variable-length SVE.
* gcc.dg/vect/slp-reduc-7.c: Likewise.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions