From b4e81f6dd48732ace73eebf1d2f46ca1d2533b79 Mon Sep 17 00:00:00 2001 From: liuhongt Date: Sat, 9 Oct 2021 10:26:22 +0800 Subject: Adjust more testcases for O2 vectorization enabling. libgomp/ChangeLog: * testsuite/libgomp.c++/scan-10.C: Add option -fvect-cost-model=cheap. * testsuite/libgomp.c++/scan-11.C: Ditto. * testsuite/libgomp.c++/scan-12.C: Ditto. * testsuite/libgomp.c++/scan-13.C: Ditto. * testsuite/libgomp.c++/scan-14.C: Ditto. * testsuite/libgomp.c++/scan-15.C: Ditto. * testsuite/libgomp.c++/scan-16.C: Ditto. * testsuite/libgomp.c++/scan-9.C: Ditto. * testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c: Ditto. * testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c: Ditto. * testsuite/libgomp.c/scan-11.c: Ditto. * testsuite/libgomp.c/scan-12.c: Ditto. * testsuite/libgomp.c/scan-13.c: Ditto. * testsuite/libgomp.c/scan-14.c: Ditto. * testsuite/libgomp.c/scan-15.c: Ditto. * testsuite/libgomp.c/scan-16.c: Ditto. * testsuite/libgomp.c/scan-17.c: Ditto. * testsuite/libgomp.c/scan-18.c: Ditto. * testsuite/libgomp.c/scan-19.c: Ditto. * testsuite/libgomp.c/scan-20.c: Ditto. * testsuite/libgomp.c/scan-21.c: Ditto. * testsuite/libgomp.c/scan-22.c: Ditto. gcc/testsuite/ChangeLog: * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize * gcc.dg/optimize-bswapsi-5.c: Ditto. * gcc.dg/optimize-bswapsi-6.c: Ditto. * gcc.dg/Warray-bounds-51.c: Add additional option -mtune=generic for target x86/i?86 * gcc.dg/Wstringop-overflow-14.c: Ditto. --- gcc/testsuite/g++.dg/tree-ssa/pr94403.C | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-51.c | 3 ++- gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 3 ++- gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 2 +- libgomp/testsuite/libgomp.c++/scan-10.C | 2 +- libgomp/testsuite/libgomp.c++/scan-11.C | 2 +- libgomp/testsuite/libgomp.c++/scan-12.C | 2 +- libgomp/testsuite/libgomp.c++/scan-13.C | 2 +- libgomp/testsuite/libgomp.c++/scan-14.C | 2 +- libgomp/testsuite/libgomp.c++/scan-15.C | 2 +- libgomp/testsuite/libgomp.c++/scan-16.C | 2 +- libgomp/testsuite/libgomp.c++/scan-9.C | 2 +- libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c | 2 +- libgomp/testsuite/libgomp.c/scan-11.c | 2 +- libgomp/testsuite/libgomp.c/scan-12.c | 2 +- libgomp/testsuite/libgomp.c/scan-13.c | 2 +- libgomp/testsuite/libgomp.c/scan-14.c | 2 +- libgomp/testsuite/libgomp.c/scan-15.c | 2 +- libgomp/testsuite/libgomp.c/scan-16.c | 2 +- libgomp/testsuite/libgomp.c/scan-17.c | 2 +- libgomp/testsuite/libgomp.c/scan-18.c | 2 +- libgomp/testsuite/libgomp.c/scan-19.c | 2 +- libgomp/testsuite/libgomp.c/scan-20.c | 2 +- libgomp/testsuite/libgomp.c/scan-21.c | 2 +- libgomp/testsuite/libgomp.c/scan-22.c | 2 +- 27 files changed, 29 insertions(+), 27 deletions(-) diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr94403.C b/gcc/testsuite/g++.dg/tree-ssa/pr94403.C index d47e7fc..5f8f868 100644 --- a/gcc/testsuite/g++.dg/tree-ssa/pr94403.C +++ b/gcc/testsuite/g++.dg/tree-ssa/pr94403.C @@ -3,7 +3,7 @@ // are either big or little endian (not pdp endian). // { dg-do compile { target { lp64 && { i?86-*-* x86_64-*-* powerpc*-*-* aarch64*-*-* } } } } // { dg-require-effective-target store_merge } -// { dg-options "-O2 -fdump-tree-store-merging -std=c++17" } +// { dg-options "-O2 -fno-tree-vectorize -fdump-tree-store-merging -std=c++17" } namespace std { template diff --git a/gcc/testsuite/gcc.dg/Warray-bounds-51.c b/gcc/testsuite/gcc.dg/Warray-bounds-51.c index b0b8bdb..cadb7a3 100644 --- a/gcc/testsuite/gcc.dg/Warray-bounds-51.c +++ b/gcc/testsuite/gcc.dg/Warray-bounds-51.c @@ -1,7 +1,8 @@ /* PR middle-end/92333 - missing variable name referencing VLA in warnings PR middle-end/82608 - missing -Warray-bounds on an out-of-bounds VLA index { dg-do compile } - { dg-options "-O2 -Wall" } */ + { dg-options "-O2 -Wall" } + { dg-additional-options "-mtune=generic" { target { i?86-*-* x86_64-*-* } } } */ void sink (void*); diff --git a/gcc/testsuite/gcc.dg/Wstringop-overflow-14.c b/gcc/testsuite/gcc.dg/Wstringop-overflow-14.c index b648f5b..83b069c 100644 --- a/gcc/testsuite/gcc.dg/Wstringop-overflow-14.c +++ b/gcc/testsuite/gcc.dg/Wstringop-overflow-14.c @@ -2,7 +2,8 @@ types than char are diagnosed. { dg-do compile } { dg-require-effective-target int32plus } - { dg-options "-O2 -Wall -Wno-array-bounds" } */ + { dg-options "-O2 -Wall -Wno-array-bounds" } + { dg-additional-options "-mtune=generic" { target { i?86-*-* x86_64-*-* } } } */ typedef __INT16_TYPE__ int16_t; typedef __INT32_TYPE__ int32_t; diff --git a/gcc/testsuite/gcc.dg/optimize-bswapsi-5.c b/gcc/testsuite/gcc.dg/optimize-bswapsi-5.c index 91a5284..5934aac 100644 --- a/gcc/testsuite/gcc.dg/optimize-bswapsi-5.c +++ b/gcc/testsuite/gcc.dg/optimize-bswapsi-5.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ /* { dg-require-effective-target bswap } */ -/* { dg-options "-O2 -fdump-tree-optimized -fno-inline-functions" } */ +/* { dg-options "-O2 -fno-tree-vectorize -fdump-tree-optimized -fno-inline-functions" } */ /* { dg-additional-options "-march=z900" { target s390-*-* } } */ struct L { unsigned int l[2]; }; diff --git a/gcc/testsuite/gcc.dg/optimize-bswapsi-6.c b/gcc/testsuite/gcc.dg/optimize-bswapsi-6.c index 3c089b3..75f8aec 100644 --- a/gcc/testsuite/gcc.dg/optimize-bswapsi-6.c +++ b/gcc/testsuite/gcc.dg/optimize-bswapsi-6.c @@ -1,7 +1,7 @@ /* PR tree-optimization/42587 */ /* { dg-do compile } */ /* { dg-require-effective-target bswap } */ -/* { dg-options "-O2 -fdump-tree-store-merging" } */ +/* { dg-options "-O2 -fno-tree-vectorize -fdump-tree-store-merging" } */ /* { dg-additional-options "-march=z900" { target s390-*-* } } */ typedef unsigned char u8; diff --git a/libgomp/testsuite/libgomp.c++/scan-10.C b/libgomp/testsuite/libgomp.c++/scan-10.C index 04b8796..df5e724 100644 --- a/libgomp/testsuite/libgomp.c++/scan-10.C +++ b/libgomp/testsuite/libgomp.c++/scan-10.C @@ -1,5 +1,5 @@ // { dg-require-effective-target size32plus } -// { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } +// { dg-additional-options "-O2 -fvect-cost-model=cheap -fopenmp -fdump-tree-vect-details" } // { dg-additional-options "-msse2" { target sse2_runtime } } // { dg-additional-options "-mavx" { target avx_runtime } } // { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } diff --git a/libgomp/testsuite/libgomp.c++/scan-11.C b/libgomp/testsuite/libgomp.c++/scan-11.C index 9e83eff..f895486 100644 --- a/libgomp/testsuite/libgomp.c++/scan-11.C +++ b/libgomp/testsuite/libgomp.c++/scan-11.C @@ -1,5 +1,5 @@ // { dg-require-effective-target size32plus } -// { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } +// { dg-additional-options "-O2 -fvect-cost-model=cheap -fopenmp -fdump-tree-vect-details" } // { dg-additional-options "-msse2" { target sse2_runtime } } // { dg-additional-options "-mavx" { target avx_runtime } } // { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } diff --git a/libgomp/testsuite/libgomp.c++/scan-12.C b/libgomp/testsuite/libgomp.c++/scan-12.C index ee91157..39959dc 100644 --- a/libgomp/testsuite/libgomp.c++/scan-12.C +++ b/libgomp/testsuite/libgomp.c++/scan-12.C @@ -1,5 +1,5 @@ // { dg-require-effective-target size32plus } -// { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } +// { dg-additional-options "-O2 -fvect-cost-model=cheap -fopenmp -fdump-tree-vect-details" } // { dg-additional-options "-msse2" { target sse2_runtime } } // { dg-additional-options "-mavx" { target avx_runtime } } // { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } diff --git a/libgomp/testsuite/libgomp.c++/scan-13.C b/libgomp/testsuite/libgomp.c++/scan-13.C index 61304576..44db445 100644 --- a/libgomp/testsuite/libgomp.c++/scan-13.C +++ b/libgomp/testsuite/libgomp.c++/scan-13.C @@ -1,5 +1,5 @@ // { dg-require-effective-target size32plus } -// { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } +// { dg-additional-options "-O2 -fvect-cost-model=cheap -fopenmp -fdump-tree-vect-details" } // { dg-additional-options "-msse2" { target sse2_runtime } } // { dg-additional-options "-mavx" { target avx_runtime } } // { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } diff --git a/libgomp/testsuite/libgomp.c++/scan-14.C b/libgomp/testsuite/libgomp.c++/scan-14.C index 8ee4354..e20dd05 100644 --- a/libgomp/testsuite/libgomp.c++/scan-14.C +++ b/libgomp/testsuite/libgomp.c++/scan-14.C @@ -1,5 +1,5 @@ // { dg-require-effective-target size32plus } -// { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } +// { dg-additional-options "-O2 -fvect-cost-model=cheap -fopenmp -fdump-tree-vect-details" } // { dg-additional-options "-msse2" { target sse2_runtime } } // { dg-additional-options "-mavx" { target avx_runtime } } // { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } diff --git a/libgomp/testsuite/libgomp.c++/scan-15.C b/libgomp/testsuite/libgomp.c++/scan-15.C index 69550af..e36bc07 100644 --- a/libgomp/testsuite/libgomp.c++/scan-15.C +++ b/libgomp/testsuite/libgomp.c++/scan-15.C @@ -1,5 +1,5 @@ // { dg-require-effective-target size32plus } -// { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } +// { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } // { dg-additional-options "-msse2" { target sse2_runtime } } // { dg-additional-options "-mavx" { target avx_runtime } } // { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } diff --git a/libgomp/testsuite/libgomp.c++/scan-16.C b/libgomp/testsuite/libgomp.c++/scan-16.C index 3fb6135..07e0a4a 100644 --- a/libgomp/testsuite/libgomp.c++/scan-16.C +++ b/libgomp/testsuite/libgomp.c++/scan-16.C @@ -1,5 +1,5 @@ // { dg-require-effective-target size32plus } -// { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } +// { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } // { dg-additional-options "-msse2" { target sse2_runtime } } // { dg-additional-options "-mavx" { target avx_runtime } } // { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } diff --git a/libgomp/testsuite/libgomp.c++/scan-9.C b/libgomp/testsuite/libgomp.c++/scan-9.C index cd08f768..91fa14b 100644 --- a/libgomp/testsuite/libgomp.c++/scan-9.C +++ b/libgomp/testsuite/libgomp.c++/scan-9.C @@ -1,5 +1,5 @@ // { dg-require-effective-target size32plus } -// { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } +// { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } // { dg-additional-options "-msse2" { target sse2_runtime } } // { dg-additional-options "-mavx" { target avx_runtime } } // { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } diff --git a/libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c b/libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c index 2d542d6..3b58755 100644 --- a/libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c +++ b/libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-7.c @@ -1,5 +1,5 @@ /* { dg-do run } */ -/* { dg-additional-options "-O2 -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" { target avx_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c b/libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c index b935a6c..0443c9d 100644 --- a/libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c +++ b/libgomp/testsuite/libgomp.c-c++-common/lastprivate-conditional-8.c @@ -1,5 +1,5 @@ /* { dg-do run } */ -/* { dg-additional-options "-O2 -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" { target avx_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-11.c b/libgomp/testsuite/libgomp.c/scan-11.c index 3bc2d3a..bc9f941 100644 --- a/libgomp/testsuite/libgomp.c/scan-11.c +++ b/libgomp/testsuite/libgomp.c/scan-11.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fvect-cost-model=cheap -fopenmp -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-12.c b/libgomp/testsuite/libgomp.c/scan-12.c index f769d17..a290dd6 100644 --- a/libgomp/testsuite/libgomp.c/scan-12.c +++ b/libgomp/testsuite/libgomp.c/scan-12.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-13.c b/libgomp/testsuite/libgomp.c/scan-13.c index 9cf1623..0822ad9 100644 --- a/libgomp/testsuite/libgomp.c/scan-13.c +++ b/libgomp/testsuite/libgomp.c/scan-13.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-14.c b/libgomp/testsuite/libgomp.c/scan-14.c index 3a20a75..206ac78 100644 --- a/libgomp/testsuite/libgomp.c/scan-14.c +++ b/libgomp/testsuite/libgomp.c/scan-14.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-15.c b/libgomp/testsuite/libgomp.c/scan-15.c index c0c6dfd..dd9abe9 100644 --- a/libgomp/testsuite/libgomp.c/scan-15.c +++ b/libgomp/testsuite/libgomp.c/scan-15.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-16.c b/libgomp/testsuite/libgomp.c/scan-16.c index 8b81678..f85269f 100644 --- a/libgomp/testsuite/libgomp.c/scan-16.c +++ b/libgomp/testsuite/libgomp.c/scan-16.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-17.c b/libgomp/testsuite/libgomp.c/scan-17.c index 57e4390..fb03c8c 100644 --- a/libgomp/testsuite/libgomp.c/scan-17.c +++ b/libgomp/testsuite/libgomp.c/scan-17.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-18.c b/libgomp/testsuite/libgomp.c/scan-18.c index ae467fc..81679b4 100644 --- a/libgomp/testsuite/libgomp.c/scan-18.c +++ b/libgomp/testsuite/libgomp.c/scan-18.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-19.c b/libgomp/testsuite/libgomp.c/scan-19.c index b420501..098fb43 100644 --- a/libgomp/testsuite/libgomp.c/scan-19.c +++ b/libgomp/testsuite/libgomp.c/scan-19.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-20.c b/libgomp/testsuite/libgomp.c/scan-20.c index 3ef88d7..ae834f9 100644 --- a/libgomp/testsuite/libgomp.c/scan-20.c +++ b/libgomp/testsuite/libgomp.c/scan-20.c @@ -1,5 +1,5 @@ /* { dg-require-effective-target size32plus } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details" } */ /* { dg-additional-options "-msse2" { target sse2_runtime } } */ /* { dg-additional-options "-mavx" { target avx_runtime } } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" { target sse2_runtime } } } */ diff --git a/libgomp/testsuite/libgomp.c/scan-21.c b/libgomp/testsuite/libgomp.c/scan-21.c index c531961..cd7fe25 100644 --- a/libgomp/testsuite/libgomp.c/scan-21.c +++ b/libgomp/testsuite/libgomp.c/scan-21.c @@ -1,6 +1,6 @@ /* { dg-require-effective-target size32plus } */ /* { dg-require-effective-target avx_runtime } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details -msse2 -mno-sse3" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details -msse2 -mno-sse3" } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" } } */ #include "scan-13.c" diff --git a/libgomp/testsuite/libgomp.c/scan-22.c b/libgomp/testsuite/libgomp.c/scan-22.c index 96fead7..e548f97 100644 --- a/libgomp/testsuite/libgomp.c/scan-22.c +++ b/libgomp/testsuite/libgomp.c/scan-22.c @@ -1,6 +1,6 @@ /* { dg-require-effective-target size32plus } */ /* { dg-require-effective-target avx_runtime } */ -/* { dg-additional-options "-O2 -fopenmp -fdump-tree-vect-details -msse2 -mno-sse3" } */ +/* { dg-additional-options "-O2 -fopenmp -fvect-cost-model=cheap -fdump-tree-vect-details -msse2 -mno-sse3" } */ /* { dg-final { scan-tree-dump-times "vectorized \[2-6] loops" 2 "vect" } } */ #include "scan-17.c" -- cgit v1.1