Hello

This test currently fails because some expected 'optimized: assigned OpenACC seq loop parallelism' messages are not being printed by the compiler. This is because the '.auto. conflicts with other OpenACC loop specifiers' errors are generated in the earlier omp-low pass, whereas the messages are emitted in the later oacc_loop_designation pass. The errors in the earlier pass means that the later pass is never executed.

In 'Update expected messages, errors and warnings for "kernels" tests' (commit 081a01963ca8db7ddaaf5871d281321454fd3246), dg-messages for 'optimized: assigned OpenACC .* parallelism' messages are removed from note-parallelism-1-kernels-loop-auto.c, note-parallelism-combined-kernels-loop-auto.c and note-parallelism-kernels-loop-auto.c. I suppose the remaining entries in note-parallelism-combined-kernels-loop-auto.c were just missed by accident?

This patch removes the dg-messages for the no-longer occurring messages.

Okay for OG10?

Kwok
From 59c6bc996000fb69ee8cf2cee3ec2e279524e66f Mon Sep 17 00:00:00 2001
From: Kwok Cheung Yeung <k...@codesourcery.com>
Date: Thu, 18 Jun 2020 13:32:40 -0700
Subject: [PATCH 1/6] Fix failures in
 c-c++-common/goacc/note-parallelism-combined-kernels-loop-auto.c testcase

2020-07-21  Kwok Cheung Yeung  <k...@codesourcery.com>

        gcc/testsuite/
        * c-c++-common/goacc/note-parallelism-combined-kernels-loop-auto.c
        (main): Remove obsolete expected messages.
---
 .../goacc/note-parallelism-combined-kernels-loop-auto.c  | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git 
a/gcc/testsuite/c-c++-common/goacc/note-parallelism-combined-kernels-loop-auto.c
 
b/gcc/testsuite/c-c++-common/goacc/note-parallelism-combined-kernels-loop-auto.c
index 806ccc7..b1ef3c0 100644
--- 
a/gcc/testsuite/c-c++-common/goacc/note-parallelism-combined-kernels-loop-auto.c
+++ 
b/gcc/testsuite/c-c++-common/goacc/note-parallelism-combined-kernels-loop-auto.c
@@ -11,7 +11,7 @@ main ()
 {
   int x, y, z;
 
-#pragma acc kernels loop /* { dg-message "optimized: assigned OpenACC seq loop 
parallelism" } */
+#pragma acc kernels loop
   /* { dg-message "optimized: forwarded loop nest in OpenACC .kernels. 
construct to .parloops. for analysis" "" { target *-*-* } .-1 } */
   for (x = 0; x < 10; x++)
     ;
@@ -60,19 +60,19 @@ main ()
       for (z = 0; z < 10; z++)
        ;
 
-#pragma acc kernels loop auto /* { dg-message "optimized: assigned OpenACC seq 
loop parallelism" } */
+#pragma acc kernels loop auto
   /* { dg-message "optimized: forwarded loop nest in OpenACC .kernels. 
construct to .parloops. for analysis" "" { target *-*-* } .-1 } */
   for (x = 0; x < 10; x++)
     ;
 
-#pragma acc kernels loop auto /* { dg-message "optimized: assigned OpenACC seq 
loop parallelism" } */
+#pragma acc kernels loop auto
   /* { dg-message "optimized: forwarded loop nest in OpenACC .kernels. 
construct to .parloops. for analysis" "" { target *-*-* } .-1 } */
   for (x = 0; x < 10; x++)
 #pragma acc loop auto
     for (y = 0; y < 10; y++)
       ;
 
-#pragma acc kernels loop auto /* { dg-message "optimized: assigned OpenACC seq 
loop parallelism" } */
+#pragma acc kernels loop auto
   /* { dg-message "optimized: forwarded loop nest in OpenACC .kernels. 
construct to .parloops. for analysis" "" { target *-*-* } .-1 } */
   for (x = 0; x < 10; x++)
 #pragma acc loop auto
@@ -81,7 +81,7 @@ main ()
       for (z = 0; z < 10; z++)
        ;
 
-#pragma acc kernels loop /* { dg-message "optimized: assigned OpenACC seq loop 
parallelism" } */
+#pragma acc kernels loop
   /* { dg-message "optimized: forwarded loop nest in OpenACC .kernels. 
construct to .parloops. for analysis" "" { target *-*-* } .-1 } */
   for (x = 0; x < 10; x++)
 #pragma acc loop auto
@@ -90,7 +90,7 @@ main ()
       for (z = 0; z < 10; z++)
        ;
 
-#pragma acc kernels loop auto /* { dg-message "optimized: assigned OpenACC seq 
loop parallelism" } */
+#pragma acc kernels loop auto
   /* { dg-message "optimized: forwarded loop nest in OpenACC .kernels. 
construct to .parloops. for analysis" "" { target *-*-* } .-1 } */
   for (x = 0; x < 10; x++)
 #pragma acc loop
@@ -99,7 +99,7 @@ main ()
       for (z = 0; z < 10; z++)
        ;
 
-#pragma acc kernels loop auto /* { dg-message "optimized: assigned OpenACC seq 
loop parallelism" } */
+#pragma acc kernels loop auto
   /* { dg-message "optimized: forwarded loop nest in OpenACC .kernels. 
construct to .parloops. for analysis" "" { target *-*-* } .-1 } */
   for (x = 0; x < 10; x++)
 #pragma acc loop auto
@@ -108,7 +108,7 @@ main ()
       for (z = 0; z < 10; z++)
        ;
 
-#pragma acc kernels loop /* { dg-message "optimized: assigned OpenACC seq loop 
parallelism" } */
+#pragma acc kernels loop
   /* { dg-message "optimized: forwarded loop nest in OpenACC .kernels. 
construct to .parloops. for analysis" "" { target *-*-* } .-1 } */
   for (x = 0; x < 10; x++)
 #pragma acc loop auto
-- 
2.8.1

Reply via email to