Fix vect/pr65947-8.c testcase for amdgcn.
authorAndrew Stubbs <ams@codesourcery.com>
Wed, 18 Dec 2019 11:47:26 +0000 (11:47 +0000)
committerAndrew Stubbs <ams@gcc.gnu.org>
Wed, 18 Dec 2019 11:47:26 +0000 (11:47 +0000)
2019-12-18  Andrew Stubbs  <ams@codesourcery.com>

gcc/testsuite/
* gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.

From-SVN: r279521

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/pr65947-8.c

index a0b25efde5ba9d51af6fe0b33c42d5f69ff98f54..5dcd460deabada8f22567f8cc7cdc68f71d1a651 100644 (file)
@@ -1,3 +1,7 @@
+2019-12-18  Andrew Stubbs  <ams@codesourcery.com>
+
+       * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
+
 2019-12-18  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/warn32.adb: New test.
index f0f1ac29699fabb01582b9ee10705e17ee3b802d..a2a940daf1a4ce272629c4e8f8c5a8e410e144d7 100644 (file)
@@ -7,7 +7,7 @@ extern void abort (void) __attribute__ ((noreturn));
 #define N 27
 
 /* Condition reduction with multiple types in the comparison.  Will fail to
-   vectorize.  */
+   vectorize on architectures requiring matching vector sizes.  */
 
 int
 condition_reduction (char *a, int min_v)
@@ -41,5 +41,6 @@ main (void)
   return 0;
 }
 
-/* { dg-final { scan-tree-dump-not "LOOP VECTORIZED" "vect" } } */
-/* { dg-final { scan-tree-dump "multiple types in double reduction or condition reduction" "vect" } } */
+/* { dg-final { scan-tree-dump-not "LOOP VECTORIZED" "vect" { target { ! amdgcn*-*-* } } } } */
+/* { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" { target amdgcn*-*-* } } } */
+/* { dg-final { scan-tree-dump "multiple types in double reduction or condition reduction" "vect" { target { ! amdgcn*-*-* } } } } */