From: Sandra Loosemore Date: Thu, 19 Mar 2020 15:32:24 +0000 (-0700) Subject: Additional Fortran testsuite fixes for kernels loops annotation pass. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ce5285eeb9b0a616a5ea0585fda279ec2fc71c4;p=thirdparty%2Fgcc.git Additional Fortran testsuite fixes for kernels loops annotation pass. These testsuite fixes are specific to the og10 branch, so are being segregated from the ones that apply to mainline in a separate commit from the main Fortran kernels loop annotation patch. 2020-03-27 Sandra Loosemore gcc/testsuite/ * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Adjust line numbering. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/kernels-decompose-2.f95: Add -fno-openacc-kernels-annotate-loops. --- diff --git a/gcc/testsuite/ChangeLog.omp b/gcc/testsuite/ChangeLog.omp index 44e9841c1c88..60e1aec394b0 100644 --- a/gcc/testsuite/ChangeLog.omp +++ b/gcc/testsuite/ChangeLog.omp @@ -1,3 +1,11 @@ +2020-03-27 Sandra Loosemore + + * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Adjust + line numbering. + * gfortran.dg/goacc/classify-kernels.f95: Likewise. + * gfortran.dg/goacc/kernels-decompose-2.f95: Add + -fno-openacc-kernels-annotate-loops. + 2020-03-27 Sandra Loosemore Gergö Barany diff --git a/gcc/testsuite/gfortran.dg/goacc/classify-kernels-unparallelized.f95 b/gcc/testsuite/gfortran.dg/goacc/classify-kernels-unparallelized.f95 index a867fe96bb99..b48bb7c758a8 100644 --- a/gcc/testsuite/gfortran.dg/goacc/classify-kernels-unparallelized.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/classify-kernels-unparallelized.f95 @@ -25,11 +25,11 @@ program main call setup(a, b) - !$acc kernels copyin (a(0:n-1), b(0:n-1)) copyout (c(0:n-1)) ! { dg-line l_compute1 } - ! { dg-optimized {assigned OpenACC seq loop parallelism} {} { target *-*-* } l_compute1 } - ! { dg-note {beginning 'parloops' part in OpenACC 'kernels' region} {} { target *-*-* } .+1 } - do i = 0, n - 1 - c(i) = a(f (i)) + b(f (i)) + !$acc kernels copyin (a(0:n-1), b(0:n-1)) copyout (c(0:n-1)) + do i = 0, n - 1 ! { dg-line l_loop1 } + ! { dg-optimized {assigned OpenACC seq loop parallelism} {} { target *-*-* } l_loop1 } + ! { dg-note {beginning 'parloops' part in OpenACC 'kernels' region} {} { target *-*-* } l_loop1 } + c(i) = a(f (i)) + b(f (i)) end do !$acc end kernels end program main diff --git a/gcc/testsuite/gfortran.dg/goacc/classify-kernels.f95 b/gcc/testsuite/gfortran.dg/goacc/classify-kernels.f95 index 62653e2890f7..a3f78e77b2b5 100644 --- a/gcc/testsuite/gfortran.dg/goacc/classify-kernels.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/classify-kernels.f95 @@ -24,10 +24,10 @@ program main !$acc kernels copyin (a(0:n-1), b(0:n-1)) copyout (c(0:n-1)) ! { dg-line l_compute1 } ! { dg-note {OpenACC 'kernels' decomposition: variable 'i' in 'copy' clause requested to be made addressable} {} { target *-*-* } l_compute1 } */ ! { dg-note {variable 'i' made addressable} {} { target *-*-* } l_compute1 } */ - ! { dg-optimized {assigned OpenACC gang loop parallelism} {} { target *-*-* } l_compute1 } - ! { dg-note {beginning 'parloops' part in OpenACC 'kernels' region} {} { target *-*-* } .+1 } - do i = 0, n - 1 - c(i) = a(i) + b(i) + do i = 0, n - 1 ! { dg-line l_loop1 } + ! { dg-optimized {assigned OpenACC gang loop parallelism} {} { target *-*-* } l_loop1 } + ! { dg-note {beginning 'parloops' part in OpenACC 'kernels' region} {} { target *-*-* } l_loop1 } + c(i) = a(i) + b(i) end do !$acc end kernels end program main diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-decompose-2.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-decompose-2.f95 index f6228b979440..15612139ada0 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-decompose-2.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-decompose-2.f95 @@ -1,5 +1,6 @@ ! Test OpenACC 'kernels' construct decomposition. +! { dg-additional-options "-fno-openacc-kernels-annotate-loops" } ! { dg-additional-options "-fopt-info-omp-all" } ! { dg-additional-options "--param=openacc-kernels=decompose" }