diff options
author | Robin Dapp <rdapp@ventanamicro.com> | 2024-01-23 12:44:20 +0100 |
---|---|---|
committer | Robin Dapp <rdapp@ventanamicro.com> | 2024-01-25 16:21:33 +0100 |
commit | 90880e117aa70a5ecd9b7df4381410c2ea0dcfdb (patch) | |
tree | f05ec196161cfe67d548a3e3a996f4fc9f7ef84d /gcc/fold-const.cc | |
parent | 6426d466779fa889bca170e3ff80dbfc6ea8c2e8 (diff) | |
download | gcc-90880e117aa70a5ecd9b7df4381410c2ea0dcfdb.zip gcc-90880e117aa70a5ecd9b7df4381410c2ea0dcfdb.tar.gz gcc-90880e117aa70a5ecd9b7df4381410c2ea0dcfdb.tar.bz2 |
testsuite/vect: Add target checks to refined patterns.
On Solaris/SPARC several vector tests appeared to be regressing. They
were never vectorized but the checks before r14-3612-ge40edf64995769
would match regardless if a loop was actually vectorized or not.
The refined checks only match a successful vectorization attempt
but are run unconditionally. This patch adds target checks to them.
gcc/testsuite/ChangeLog:
PR testsuite/113558
* gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
* gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
* gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
* gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
* gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
* gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
* gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
* gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
* gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
* gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
* gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
* gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
* gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
* gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
Diffstat (limited to 'gcc/fold-const.cc')
0 files changed, 0 insertions, 0 deletions