]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR testsuite/59494 (FAIL: gfortran.dg/vect/fast-math-mgrid-resid.f scan-tree-dump...
authorJakub Jelinek <jakub@redhat.com>
Tue, 14 Jan 2014 09:00:30 +0000 (10:00 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 14 Jan 2014 09:00:30 +0000 (10:00 +0100)
PR testsuite/59494
* gfortran.dg/vect/fast-math-mgrid-resid.f: Change
-fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
Executing predictive commoning without unrolling.

From-SVN: r206598

gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/vect/fast-math-mgrid-resid.f

index b2a867c3041fc8819b692c89fa81c77a81a7cdb2..4c59e37a4ccc3787bafc3aa43c0c945a5961731c 100644 (file)
@@ -1,3 +1,12 @@
+2014-01-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/59494
+       * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
+       -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
+       cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
+       for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
+       Executing predictive commoning without unrolling.
+
 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
 
         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
index 978b871371718a4d8234eba51ce41dbec0b0db67..ad4c91aa45b1a8dd55c21ec08cb40e9a3841b865 100644 (file)
@@ -1,7 +1,7 @@
 ! { dg-do compile { target i?86-*-* x86_64-*-* } }
 ! { dg-require-effective-target vect_double }
 ! { dg-require-effective-target sse2 }
-! { dg-options "-O3 -ffast-math -msse2 -fpredictive-commoning -ftree-vectorize -fdump-tree-optimized" }
+! { dg-options "-O3 -ffast-math -msse2 -fpredictive-commoning -ftree-vectorize -fdump-tree-pcom-details" }
 
 
 ******* RESID COMPUTES THE RESIDUAL:  R = V - AU
@@ -39,8 +39,9 @@ C
       RETURN
       END
 ! we want to check that predictive commoning did something on the
-! vectorized loop, which means we have to have exactly 13 vector
-! additions.
-! { dg-final { scan-tree-dump-times "vect_\[^\\n\]*\\+ " 13 "optimized" } }
+! vectorized loop.
+! { dg-final { scan-tree-dump-times "Executing predictive commoning without unrolling" 1 "pcom" { target lp64 } } }
+! { dg-final { scan-tree-dump-times "Executing predictive commoning without unrolling" 2 "pcom" { target ia32 } } }
+! { dg-final { scan-tree-dump-times "Predictive commoning failed: no suitable chains" 0 "pcom" } }
 ! { dg-final { cleanup-tree-dump "vect" } }
-! { dg-final { cleanup-tree-dump "optimized" } }
+! { dg-final { cleanup-tree-dump "pcom" } }