slp-pr56812.cc: Adjust with respect to -fvect-cost-model changes.
authorRichard Biener <rguenther@suse.de>
Tue, 29 Oct 2013 09:14:23 +0000 (09:14 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 29 Oct 2013 09:14:23 +0000 (09:14 +0000)
2013-10-29  Richard Biener  <rguenther@suse.de>

* g++.dg/vect/slp-pr56812.cc: Adjust with respect to -fvect-cost-model
changes.
* gcc.dg/vect/bb-slp-32.c: Likewise.
* gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
* gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise.
* gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp: Likewise.
* gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
* gcc.target/powerpc/crypto-builtin-1.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
* gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
* gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
* gfortran.dg/vect/vect.exp: Likewise.

From-SVN: r204152

19 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/vect/slp-pr56812.cc
gcc/testsuite/gcc.dg/vect/bb-slp-32.c
gcc/testsuite/gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp
gcc/testsuite/gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp
gcc/testsuite/gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp
gcc/testsuite/gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp
gcc/testsuite/gcc.target/powerpc/crypto-builtin-1.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-1.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-2.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-3.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-4.c
gcc/testsuite/gcc.target/powerpc/p8vector-builtin-5.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-1.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-2.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-3.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-4.c
gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-5.c
gcc/testsuite/gfortran.dg/vect/vect.exp

index a0592592a4f17e6b66ed91512d8516ec6a72cfce..8f1e5ebac835b9506c89f415fed06d1c67e6b63c 100644 (file)
@@ -1,3 +1,25 @@
+2013-10-29  Richard Biener  <rguenther@suse.de>
+
+       * g++.dg/vect/slp-pr56812.cc: Adjust with respect to -fvect-cost-model
+       changes.
+       * gcc.dg/vect/bb-slp-32.c: Likewise.
+       * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
+       * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise.
+       * gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp: Likewise.
+       * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
+       * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
+       * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
+       * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
+       * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
+       * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
+       * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
+       * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
+       * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
+       * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
+       * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
+       * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
+       * gfortran.dg/vect/vect.exp: Likewise.
+
 2013-10-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
 
        * gcc.dg/vmx/gcc-bug-i.c: Add little endian variant.
index e98abc89df0262102028e60abf0b6764bb61cbb2..9c0b2b8b78b3ad7649cdf97fccc5662183b22988 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */\r
 /* { dg-require-effective-target vect_float } */\r
 /* { dg-require-effective-target vect_hw_misalign } */\r
-/* { dg-additional-options "-O3 -funroll-loops -fvect-cost-model" } */\r
+/* { dg-additional-options "-O3 -funroll-loops -fvect-cost-model=dynamic" } */\r
 \r
 class mydata {\r
 public:\r
index 765f842ec8c9369982269a5315aae66d40003e6c..6d69d15c96544a2e0b326d0dae0a8180a6421380 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target vect_int } */
-/* { dg-additional-options "-fvect-cost-model" } */
+/* { dg-additional-options "-fvect-cost-model=dynamic" } */
 
 void bar (int *);
 int foo (int *p)
index da80bba9d6cbc47e6d34ef608073fa2f4ddcc5d2..93ad2759468bc4068e64e805eb7a226ea022b235 100644 (file)
@@ -28,7 +28,7 @@ if { ![istarget i?86*-*-*] && ![istarget x86_64-*-*] } then {
 set DEFAULT_VECTCFLAGS ""
 
 # These flags are used for all targets.
-lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model"
+lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=dynamic"
 
 # If the target system supports vector instructions, the default action
 # for a test is 'run', otherwise it's 'compile'.  Save current default.
index 010d7459a1ef88e436687487f33bc1520b29c38c..f77caec669fd3b5512c7d5400311941450e85e69 100644 (file)
@@ -33,7 +33,7 @@ if ![is-effective-target powerpc_altivec_ok] {
 set DEFAULT_VECTCFLAGS ""
 
 # These flags are used for all targets.
-lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model" "-fno-common"
+lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=dynamic" "-fno-common"
 
 # If the target system supports vector instructions, the default action
 # for a test is 'run', otherwise it's 'compile'.  Save current default.
index cb18c15fa5903372265291f2242dd782076072e2..b56e7c8a0641eac8a2918fbf7a76f822ecd7dcd9 100644 (file)
@@ -29,7 +29,7 @@ if { ![istarget spu*-*-*] } then {
 set DEFAULT_VECTCFLAGS ""
 
 # These flags are used for all targets.
-lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model"
+lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=dynamic"
 
 # If the target system supports vector instructions, the default action
 # for a test is 'run', otherwise it's 'compile'.  Save current default.
index e32e33bb4fe943492ca1226cb3aeb3ec02a2c2cd..7afbf6a52380e3e34b36103f5ecd50a63d8329a4 100644 (file)
@@ -29,7 +29,7 @@ if { (![istarget x86_64-*-*] && ![istarget i?86-*-*])
 set DEFAULT_VECTCFLAGS ""
 
 # These flags are used for all targets.
-lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model"
+lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=dynamic"
 
 # If the target system supports vector instructions, the default action
 # for a test is 'run', otherwise it's 'compile'.  Save current default.
index 87291954ee38f8f2aaa18e7de1d9c5b109c7393c..ce5da6a03d109d68510138036b53d3069840ad78 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 typedef vector unsigned long long      crypto_t;
 typedef vector unsigned long long      v2di_t;
index 6fd3acc2a9dba35d40c50491b852c1edfc299b40..f0a68ec8845fe5fe4bdc10336cfe604de2d8946b 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #ifndef TYPE
 #define TYPE long long
index 412040bfa057d123d78a9102aba2148840d5786a..394f416403f52aece2ee7a73649c0c5cfb442145 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #include <altivec.h>
 
index b3f725f2d9607e6445e5b486c727fe9acbd97f69..cb8a5b8afeb50e595a7c07944a574eedac026a82 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O3 -ftree-vectorize -fvect-cost-model" } */
+/* { dg-options "-mcpu=power8 -O3 -ftree-vectorize -fvect-cost-model=dynamic" } */
 
 #include <altivec.h>
 
index 518a6aa5e64c80e0812c406f1d54c0c23243bd02..8aaa6eacaabbf88d86a44a5f36bf2999940fd2ef 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O3 -ftree-vectorize -fvect-cost-model" } */
+/* { dg-options "-mcpu=power8 -O3 -ftree-vectorize -fvect-cost-model=dynamic" } */
 
 #include <altivec.h>
 
index 2e64551ff680366785c182335b98bbee2f71d4c0..36de9eb9bf0c7aec495e3994d2bccab38fbf83fe 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #include <altivec.h>
 
index 9a975bd6fe2ed646ad1496d8c6893c09b381e9de..99b7ddfb2d9a8a8b203f480e4653041d452d5785 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #ifndef SIZE
 #define SIZE 1024
index 8feba0a13473a4d21e6cdde9e2b050e3a2addcff..a29240754f653924ab830cdd807d002f9d224aa1 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model" } */
+/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic" } */
 
 #include <stddef.h>
 
index 570f2e5991c2fc5ecbf41e79bad5e34d75930385..b86f7de816b7a6b68565afe1b517e466e146a875 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model" } */
+/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic" } */
 
 #include <stddef.h>
 
index 90df88680514c8b0c6baeb6481807cbbf796f0ae..1e886387ee7ebd5b38da8dab6de1bcba2b51a2e3 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #ifndef SIZE
 #define SIZE 1024
index 17563bf477a78080b4e6460b01a01a7022f4db19..0102510dadb679aa4aeb8cb83c1ebdd6d6b61913 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { powerpc*-*-* } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
+/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
 
 #ifndef SIZE
 #define SIZE 1024
index daa81c8780165de8528c393a96969dc9ead9635c..2d593cee35c54d9d4770026252da13dd725cb691 100644 (file)
@@ -25,7 +25,7 @@ global DEFAULT_VECTCFLAGS
 set DEFAULT_VECTCFLAGS ""
 
 # These flags are used for all targets.
-lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fno-vect-cost-model" \
+lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=unlimited" \
   "-fdump-tree-vect-details"
 
 # If the target system supports vector instructions, the default action
@@ -68,7 +68,7 @@ dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/fast-math-real8*.\[fF\]{,90,
 
 # -fvect-cost-model tests
 set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
-lappend DEFAULT_VECTCFLAGS "-fvect-cost-model"
+lappend DEFAULT_VECTCFLAGS "-fvect-cost-model=dynamic"
 dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/cost-model-*.\[fF\]{,90,95,03,08} ]]  \
         "" $DEFAULT_VECTCFLAGS