From a439a79d74c85648b373c95d922f080285726c0e Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 30 Jan 2019 10:32:10 +0100 Subject: [PATCH] Use "-fopenacc-kernels=parloops" to document "parloops" test cases gcc/ * flag-types.h (enum openacc_kernels): New type. gcc/c-family/ * c.opt (fopenacc-kernels): New flag. gcc/fortran/ * lang.opt (fopenacc-kernels): New flag. gcc/testsuite/ * c-c++-common/goacc/kernels-1.c: Add "-fopenacc-kernels=parloops". * c-c++-common/goacc/kernels-acc-loop-reduction.c: Likewise. * c-c++-common/goacc/kernels-acc-loop-smaller-equal.c: Likewise. * c-c++-common/goacc/kernels-alias-2.c: Likewise. * c-c++-common/goacc/kernels-alias-3.c: Likewise. * c-c++-common/goacc/kernels-alias-4.c: Likewise. * c-c++-common/goacc/kernels-alias-5.c: Likewise. * c-c++-common/goacc/kernels-alias-6.c: Likewise. * c-c++-common/goacc/kernels-alias-7.c: Likewise. * c-c++-common/goacc/kernels-alias-8.c: Likewise. * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Likewise. * c-c++-common/goacc/kernels-alias-ipa-pta-3.c: Likewise. * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise. * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise. * c-c++-common/goacc/kernels-alias.c: Likewise. * c-c++-common/goacc/kernels-counter-var-redundant-load.c: Likewise. * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise. * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise. * c-c++-common/goacc/kernels-double-reduction.c: Likewise. * c-c++-common/goacc/kernels-loop-2-acc-loop.c: Likewise. * c-c++-common/goacc/kernels-loop-2.c: Likewise. * c-c++-common/goacc/kernels-loop-3-acc-loop.c: Likewise. * c-c++-common/goacc/kernels-loop-3.c: Likewise. * c-c++-common/goacc/kernels-loop-acc-loop.c: Likewise. * c-c++-common/goacc/kernels-loop-data-2.c: Likewise. * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise. * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise. * c-c++-common/goacc/kernels-loop-data-update.c: Likewise. * c-c++-common/goacc/kernels-loop-data.c: Likewise. * c-c++-common/goacc/kernels-loop-g.c: Likewise. * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise. * c-c++-common/goacc/kernels-loop-n-acc-loop.c: Likewise. * c-c++-common/goacc/kernels-loop-n.c: Likewise. * c-c++-common/goacc/kernels-loop-nest.c: Likewise. * c-c++-common/goacc/kernels-loop.c: Likewise. * c-c++-common/goacc/kernels-one-counter-var.c: Likewise. * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise. * c-c++-common/goacc/kernels-reduction.c: Likewise. * gfortran.dg/goacc/kernels-alias-2.f95: Likewise. * gfortran.dg/goacc/kernels-alias-3.f95: Likewise. * gfortran.dg/goacc/kernels-alias-4.f95: Likewise. * gfortran.dg/goacc/kernels-alias.f95: Likewise. * gfortran.dg/goacc/kernels-loop-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data.f95: Likewise. * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise. * gfortran.dg/goacc/kernels-loop-n.f95: Likewise. * gfortran.dg/goacc/kernels-loop.f95: Likewise. * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise. * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise. libgomp/ * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c: Add "-fopenacc-kernels=parloops". * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-empty.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c: Likewise. * testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c: Likewise. * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise. * testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: Likewise. * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95: Likewise. * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: Likewise. * testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: Likewise. * testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise. * testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise. * testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95: Likewise. * testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90: Likewise. (cherry picked from openacc-gcc-9-branch commit ff54f28eee8129e9f72d88d0a6d1d15604f652ca) --- gcc/ChangeLog.omp | 4 ++ gcc/c-family/ChangeLog.omp | 4 ++ gcc/c-family/c.opt | 9 +++ gcc/flag-types.h | 6 ++ gcc/fortran/ChangeLog.omp | 4 ++ gcc/fortran/lang.opt | 3 + gcc/testsuite/ChangeLog.omp | 61 ++++++++++++++++++ gcc/testsuite/c-c++-common/goacc/kernels-1.c | 2 + .../goacc/kernels-acc-loop-reduction.c | 2 + .../goacc/kernels-acc-loop-smaller-equal.c | 2 + .../c-c++-common/goacc/kernels-alias-2.c | 2 + .../c-c++-common/goacc/kernels-alias-3.c | 2 + .../c-c++-common/goacc/kernels-alias-4.c | 2 + .../c-c++-common/goacc/kernels-alias-5.c | 2 + .../c-c++-common/goacc/kernels-alias-6.c | 2 + .../c-c++-common/goacc/kernels-alias-7.c | 2 + .../c-c++-common/goacc/kernels-alias-8.c | 2 + .../goacc/kernels-alias-ipa-pta-2.c | 2 + .../goacc/kernels-alias-ipa-pta-3.c | 2 + .../goacc/kernels-alias-ipa-pta-4.c | 2 + .../goacc/kernels-alias-ipa-pta.c | 2 + .../c-c++-common/goacc/kernels-alias.c | 2 + .../kernels-counter-var-redundant-load.c | 2 + .../kernels-counter-vars-function-scope.c | 2 + .../goacc/kernels-double-reduction-n.c | 2 + .../goacc/kernels-double-reduction.c | 2 + .../goacc/kernels-loop-2-acc-loop.c | 2 + .../c-c++-common/goacc/kernels-loop-2.c | 2 + .../goacc/kernels-loop-3-acc-loop.c | 2 + .../c-c++-common/goacc/kernels-loop-3.c | 2 + .../goacc/kernels-loop-acc-loop.c | 2 + .../c-c++-common/goacc/kernels-loop-data-2.c | 2 + .../goacc/kernels-loop-data-enter-exit-2.c | 2 + .../goacc/kernels-loop-data-enter-exit.c | 2 + .../goacc/kernels-loop-data-update.c | 2 + .../c-c++-common/goacc/kernels-loop-data.c | 2 + .../c-c++-common/goacc/kernels-loop-g.c | 2 + .../goacc/kernels-loop-mod-not-zero.c | 2 + .../goacc/kernels-loop-n-acc-loop.c | 2 + .../c-c++-common/goacc/kernels-loop-n.c | 2 + .../c-c++-common/goacc/kernels-loop-nest.c | 2 + .../c-c++-common/goacc/kernels-loop.c | 2 + .../goacc/kernels-one-counter-var.c | 2 + .../kernels-parallel-loop-data-enter-exit.c | 2 + .../c-c++-common/goacc/kernels-reduction.c | 2 + .../gfortran.dg/goacc/kernels-alias-2.f95 | 2 + .../gfortran.dg/goacc/kernels-alias-3.f95 | 2 + .../gfortran.dg/goacc/kernels-alias-4.f95 | 2 + .../gfortran.dg/goacc/kernels-alias.f95 | 2 + .../gfortran.dg/goacc/kernels-loop-2.f95 | 2 + .../gfortran.dg/goacc/kernels-loop-data-2.f95 | 2 + .../goacc/kernels-loop-data-enter-exit-2.f95 | 2 + .../goacc/kernels-loop-data-enter-exit.f95 | 2 + .../goacc/kernels-loop-data-update.f95 | 2 + .../gfortran.dg/goacc/kernels-loop-data.f95 | 2 + .../gfortran.dg/goacc/kernels-loop-inner.f95 | 2 + .../gfortran.dg/goacc/kernels-loop-n.f95 | 2 + .../gfortran.dg/goacc/kernels-loop.f95 | 2 + .../goacc/kernels-loops-adjacent.f95 | 2 + .../kernels-parallel-loop-data-enter-exit.f95 | 2 + libgomp/ChangeLog.omp | 64 +++++++++++++++++++ .../kernels-alias-ipa-pta-2.c | 2 + .../kernels-alias-ipa-pta-3.c | 2 + .../kernels-alias-ipa-pta.c | 2 + .../libgomp.oacc-c-c++-common/kernels-empty.c | 3 + .../kernels-loop-2.c | 3 + .../kernels-loop-3.c | 3 + .../kernels-loop-and-seq-2.c | 3 + .../kernels-loop-and-seq-3.c | 3 + .../kernels-loop-and-seq-4.c | 3 + .../kernels-loop-and-seq-5.c | 3 + .../kernels-loop-and-seq-6.c | 3 + .../kernels-loop-and-seq.c | 3 + .../kernels-loop-collapse.c | 3 + .../kernels-loop-data-2.c | 3 + .../kernels-loop-data-enter-exit-2.c | 3 + .../kernels-loop-data-enter-exit.c | 3 + .../kernels-loop-data-update.c | 3 + .../kernels-loop-data.c | 3 + .../kernels-loop-g.c | 2 + .../kernels-loop-mod-not-zero.c | 3 + .../kernels-loop-n.c | 3 + .../kernels-loop-nest.c | 3 + .../libgomp.oacc-c-c++-common/kernels-loop.c | 3 + .../kernels-parallel-loop-data-enter-exit.c | 3 + .../kernels-reduction-1.c | 3 + .../kernels-reduction.c | 3 + .../libgomp.oacc-fortran/kernels-loop-2.f95 | 2 + .../kernels-loop-data-2.f95 | 2 + .../kernels-loop-data-enter-exit-2.f95 | 2 + .../kernels-loop-data-enter-exit.f95 | 2 + .../kernels-loop-data-update.f95 | 2 + .../kernels-loop-data.f95 | 2 + .../libgomp.oacc-fortran/kernels-loop.f95 | 2 + .../kernels-parallel-loop-data-enter-exit.f95 | 2 + .../kernels-reduction-1.f90 | 2 + 96 files changed, 353 insertions(+) diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp index 8477373c1c6f..180cee10ec01 100644 --- a/gcc/ChangeLog.omp +++ b/gcc/ChangeLog.omp @@ -1,3 +1,7 @@ +2019-01-30 Thomas Schwinge + + * flag-types.h (enum openacc_kernels): New type. + 2018-12-19 Julian Brown Maciej W. Rozycki diff --git a/gcc/c-family/ChangeLog.omp b/gcc/c-family/ChangeLog.omp index 40b8e3b9dff2..e1c4fefcb99e 100644 --- a/gcc/c-family/ChangeLog.omp +++ b/gcc/c-family/ChangeLog.omp @@ -1,3 +1,7 @@ +2019-01-30 Thomas Schwinge + + * c.opt (fopenacc-kernels): New flag. + 2018-12-19 Julian Brown Maciej W. Rozycki diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt index 916cc67b453f..13ae4f855966 100644 --- a/gcc/c-family/c.opt +++ b/gcc/c-family/c.opt @@ -1668,6 +1668,15 @@ fopenacc-dim= C ObjC C++ ObjC++ LTO Joined Var(flag_openacc_dims) Specify default OpenACC compute dimensions. +fopenacc-kernels= +C ObjC C++ ObjC++ RejectNegative Joined Enum(openacc_kernels) Var(flag_openacc_kernels) Init(OPENACC_KERNELS_PARLOOPS) Undocumented + +Enum +Name(openacc_kernels) Type(enum openacc_kernels) + +EnumValue +Enum(openacc_kernels) String(parloops) Value(OPENACC_KERNELS_PARLOOPS) + fopenmp C ObjC C++ ObjC++ LTO Var(flag_openmp) Enable OpenMP (implies -frecursive in Fortran). diff --git a/gcc/flag-types.h b/gcc/flag-types.h index a2103282d469..24a80858ec65 100644 --- a/gcc/flag-types.h +++ b/gcc/flag-types.h @@ -354,4 +354,10 @@ enum cf_protection_level CF_FULL = CF_BRANCH | CF_RETURN, CF_SET = 1 << 2 }; + +/* OpenACC 'kernels' constructs handling. */ +enum openacc_kernels +{ + OPENACC_KERNELS_PARLOOPS +}; #endif /* ! GCC_FLAG_TYPES_H */ diff --git a/gcc/fortran/ChangeLog.omp b/gcc/fortran/ChangeLog.omp index bb948709d8ac..f4d3bd25cf2e 100644 --- a/gcc/fortran/ChangeLog.omp +++ b/gcc/fortran/ChangeLog.omp @@ -1,3 +1,7 @@ +2019-01-30 Thomas Schwinge + + * lang.opt (fopenacc-kernels): New flag. + 2018-12-19 Julian Brown Maciej W. Rozycki diff --git a/gcc/fortran/lang.opt b/gcc/fortran/lang.opt index 9151d02c491b..227b99b5f2dd 100644 --- a/gcc/fortran/lang.opt +++ b/gcc/fortran/lang.opt @@ -650,6 +650,9 @@ fopenacc-dim= Fortran LTO Joined Var(flag_openacc_dims) ; Documented in C +fopenacc-kernels= +Fortran RejectNegative Joined Enum(openacc_kernels) Var(flag_openacc_kernels) Init(OPENACC_KERNELS_PARLOOPS) Undocumented + fopenmp Fortran LTO ; Documented in C diff --git a/gcc/testsuite/ChangeLog.omp b/gcc/testsuite/ChangeLog.omp index d4ac568f4337..68cafc080262 100644 --- a/gcc/testsuite/ChangeLog.omp +++ b/gcc/testsuite/ChangeLog.omp @@ -1,3 +1,64 @@ +2019-01-30 Thomas Schwinge + + * c-c++-common/goacc/kernels-1.c: Add + "-fopenacc-kernels=parloops". + * c-c++-common/goacc/kernels-acc-loop-reduction.c: Likewise. + * c-c++-common/goacc/kernels-acc-loop-smaller-equal.c: Likewise. + * c-c++-common/goacc/kernels-alias-2.c: Likewise. + * c-c++-common/goacc/kernels-alias-3.c: Likewise. + * c-c++-common/goacc/kernels-alias-4.c: Likewise. + * c-c++-common/goacc/kernels-alias-5.c: Likewise. + * c-c++-common/goacc/kernels-alias-6.c: Likewise. + * c-c++-common/goacc/kernels-alias-7.c: Likewise. + * c-c++-common/goacc/kernels-alias-8.c: Likewise. + * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Likewise. + * c-c++-common/goacc/kernels-alias-ipa-pta-3.c: Likewise. + * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise. + * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise. + * c-c++-common/goacc/kernels-alias.c: Likewise. + * c-c++-common/goacc/kernels-counter-var-redundant-load.c: + Likewise. + * c-c++-common/goacc/kernels-counter-vars-function-scope.c: + Likewise. + * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise. + * c-c++-common/goacc/kernels-double-reduction.c: Likewise. + * c-c++-common/goacc/kernels-loop-2-acc-loop.c: Likewise. + * c-c++-common/goacc/kernels-loop-2.c: Likewise. + * c-c++-common/goacc/kernels-loop-3-acc-loop.c: Likewise. + * c-c++-common/goacc/kernels-loop-3.c: Likewise. + * c-c++-common/goacc/kernels-loop-acc-loop.c: Likewise. + * c-c++-common/goacc/kernels-loop-data-2.c: Likewise. + * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise. + * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise. + * c-c++-common/goacc/kernels-loop-data-update.c: Likewise. + * c-c++-common/goacc/kernels-loop-data.c: Likewise. + * c-c++-common/goacc/kernels-loop-g.c: Likewise. + * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise. + * c-c++-common/goacc/kernels-loop-n-acc-loop.c: Likewise. + * c-c++-common/goacc/kernels-loop-n.c: Likewise. + * c-c++-common/goacc/kernels-loop-nest.c: Likewise. + * c-c++-common/goacc/kernels-loop.c: Likewise. + * c-c++-common/goacc/kernels-one-counter-var.c: Likewise. + * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: + Likewise. + * c-c++-common/goacc/kernels-reduction.c: Likewise. + * gfortran.dg/goacc/kernels-alias-2.f95: Likewise. + * gfortran.dg/goacc/kernels-alias-3.f95: Likewise. + * gfortran.dg/goacc/kernels-alias-4.f95: Likewise. + * gfortran.dg/goacc/kernels-alias.f95: Likewise. + * gfortran.dg/goacc/kernels-loop-2.f95: Likewise. + * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise. + * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise. + * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise. + * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise. + * gfortran.dg/goacc/kernels-loop-data.f95: Likewise. + * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise. + * gfortran.dg/goacc/kernels-loop-n.f95: Likewise. + * gfortran.dg/goacc/kernels-loop.f95: Likewise. + * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise. + * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: + Likewise. + 2018-12-20 Maciej W. Rozycki * c-c++-common/goacc/serial-dims.c: New test. diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-1.c b/gcc/testsuite/c-c++-common/goacc/kernels-1.c index 016abbdfe8d8..ba3169adc02b 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-1.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-1.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-fopt-info-optimized-omp" } */ int diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-reduction.c b/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-reduction.c index 4824e5309254..19739ade4925 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-reduction.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-reduction.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-smaller-equal.c b/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-smaller-equal.c index d70afb0e662a..0dd95b32ed8e 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-smaller-equal.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-smaller-equal.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-2.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-2.c index 7576a6484f13..57f1e085d294 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-2.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-2.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-ealias-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c index 2934f124ef69..fa8afe22e614 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-ealias-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c index f6ee5b58c712..e5c264ab934f 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-ealias-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c index 74425fb02bc9..9fb31893f594 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-ealias-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-6.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-6.c index 908e1cafd719..015bded82840 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-6.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-6.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-ealias-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-7.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-7.c index 923d00239a2a..0c828cc86100 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-7.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-7.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-ealias-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c index 69200ccf1925..902e71db4d74 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-ealias-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-2.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-2.c index f16d698af0d0..7a57477ca25e 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-2.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-2.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fipa-pta -fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-3.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-3.c index 1ea0e7303d90..879141d1b4cb 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-3.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-3.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fipa-pta -fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c index 20b21dcb5776..41f901585cfd 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fipa-pta -fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta.c index 969b466e8a8a..e587f96efe82 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fipa-pta -fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-alias.c b/gcc/testsuite/c-c++-common/goacc/kernels-alias.c index e8ff018d5120..bbc0508ce7d9 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-alias.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-alias.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-ealias-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-counter-var-redundant-load.c b/gcc/testsuite/c-c++-common/goacc/kernels-counter-var-redundant-load.c index 030425475495..dbb04d325aeb 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-counter-var-redundant-load.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-counter-var-redundant-load.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-dom3" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-counter-vars-function-scope.c b/gcc/testsuite/c-c++-common/goacc/kernels-counter-vars-function-scope.c index c475333f1aef..f40de679fe79 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-counter-vars-function-scope.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-counter-vars-function-scope.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction-n.c b/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction-n.c index 8f7f415b58d8..d4569251b133 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction-n.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction-n.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fopt-info-optimized-omp" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction.c b/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction.c index c11d36fb4373..caab7c862b75 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-double-reduction.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fopt-info-optimized-omp" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-2-acc-loop.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-2-acc-loop.c index 7b127cb6fd9d..c6e66fcfc93d 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-2-acc-loop.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-2-acc-loop.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c index acef6a1a1793..238956c51efc 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-3-acc-loop.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-3-acc-loop.c index a040e096fc19..4d041492a05f 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-3-acc-loop.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-3-acc-loop.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c index 75e2bb78cea4..2bbb0711abee 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-acc-loop.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-acc-loop.c index 070a5b5bf3d4..54b5946d85ed 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-acc-loop.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-acc-loop.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-2.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-2.c index 71800217991a..e7830b6b80ac 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-2.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-2.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit-2.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit-2.c index 0c9f83312408..b5c26705338e 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit-2.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit-2.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit.c index 0bd21b68d317..84f92a901abd 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-update.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-update.c index dd5a84146a8e..dbdce4547c19 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-update.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data-update.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data.c index a658182de904..23f4e221f543 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-data.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-data.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c index 73b469d70610..2cbd6becfbfc 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-g" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-mod-not-zero.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-mod-not-zero.c index 55926230d578..28480aead926 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-mod-not-zero.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-mod-not-zero.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-n-acc-loop.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-n-acc-loop.c index 1f25e63fbbb1..164c3949789c 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-n-acc-loop.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-n-acc-loop.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c index e86be1b1cdc0..26bc3e011bff 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop-nest.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop-nest.c index 2b0e186ae297..b3fdde197b62 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop-nest.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop-nest.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-loop.c b/gcc/testsuite/c-c++-common/goacc/kernels-loop.c index 9619d53b43d7..d0423a88ed15 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-loop.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-loop.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-one-counter-var.c b/gcc/testsuite/c-c++-common/goacc/kernels-one-counter-var.c index 69539b24a78d..15a8d3732fc2 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-one-counter-var.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-one-counter-var.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c b/gcc/testsuite/c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c index 81b0fee5a44c..457a79abf792 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/c-c++-common/goacc/kernels-reduction.c b/gcc/testsuite/c-c++-common/goacc/kernels-reduction.c index 5921b88920fd..76039888b55f 100644 --- a/gcc/testsuite/c-c++-common/goacc/kernels-reduction.c +++ b/gcc/testsuite/c-c++-common/goacc/kernels-reduction.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-O2" } */ /* { dg-additional-options "-fdump-tree-parloops1-all" } */ /* { dg-additional-options "-fdump-tree-optimized" } */ diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-alias-2.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-alias-2.f95 index 6a9f241a5968..f36589666af2 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-alias-2.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-alias-2.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-ealias-all" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-alias-3.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-alias-3.f95 index 07dc8d6c6419..cd5e539f0689 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-alias-3.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-alias-3.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-ealias-all" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-alias-4.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-alias-4.f95 index 415eb96344a5..0cda06e9d4a7 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-alias-4.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-alias-4.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-ealias-all" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95 index 62f9a713991c..d8dcd374c57d 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-ealias-all" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 index ef53324dd2a0..59001e4734dc 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-parloops1-all" } ! { dg-additional-options "-fdump-tree-optimized" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-2.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-2.f95 index 2f1dcd603a14..b6f50cbd2d66 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-2.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-2.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-parloops1-all" } ! { dg-additional-options "-fdump-tree-optimized" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95 index 447e85d64483..779073a1f3b4 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-parloops1-all" } ! { dg-additional-options "-fdump-tree-optimized" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit.f95 index 4edb2889b7b1..30ae2cb0f2a8 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-parloops1-all" } ! { dg-additional-options "-fdump-tree-optimized" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-update.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-update.f95 index fc113e1f6602..b68945a91ac2 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-update.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-update.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-parloops1-all" } ! { dg-additional-options "-fdump-tree-optimized" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data.f95 index 94522f586362..f5c6688a05b9 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-data.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-parloops1-all" } ! { dg-additional-options "-fdump-tree-optimized" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-inner.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-inner.f95 index a3ad591f926c..18509b2c3ab7 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-inner.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-inner.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fopt-info-optimized-omp" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 index b9c4aea074d7..4c43b1187c1b 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-parloops1-all" } ! { dg-additional-options "-fdump-tree-optimized" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 index 6dc7b2e0f28f..4da70409c8f7 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-parloops1-all" } ! { dg-additional-options "-fdump-tree-optimized" } diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-loops-adjacent.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-loops-adjacent.f95 index fb92da8c08ba..a83ff9514576 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-loops-adjacent.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-loops-adjacent.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } program main diff --git a/gcc/testsuite/gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95 b/gcc/testsuite/gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95 index 48c20b999423..1586e647f0ba 100644 --- a/gcc/testsuite/gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95 +++ b/gcc/testsuite/gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95 @@ -1,3 +1,5 @@ +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. ! { dg-additional-options "-O2" } ! { dg-additional-options "-fdump-tree-parloops1-all" } ! { dg-additional-options "-fdump-tree-optimized" } diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index 963e28621e40..b0e8068ab84d 100644 --- a/libgomp/ChangeLog.omp +++ b/libgomp/ChangeLog.omp @@ -1,3 +1,67 @@ +2019-01-30 Thomas Schwinge + + * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c: + Add "-fopenacc-kernels=parloops". + * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-empty.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop.c: Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c: + Likewise. + * testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c: + Likewise. + * testsuite/libgomp.oacc-fortran/kernels-loop-2.f95: Likewise. + * testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95: + Likewise. + * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95: + Likewise. + * testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95: + Likewise. + * testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95: + Likewise. + * testsuite/libgomp.oacc-fortran/kernels-loop-data.f95: Likewise. + * testsuite/libgomp.oacc-fortran/kernels-loop.f95: Likewise. + * testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95: + Likewise. + * testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90: + Likewise. + 2018-12-20 Maciej W. Rozycki * libgomp.h (gomp_device_descr): Add `get_property_func' member. diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c index e8d65df8208f..e40d5ab7cfb4 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-fipa-pta" } */ #include diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c index dd8ca871d59a..e2cf3d709008 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-fipa-pta" } */ #include diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c index 50e7dc148884..5f89d48b8487 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-fipa-pta" } */ #include diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-empty.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-empty.c index a68a7cdb0329..8ee0da7b64b3 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-empty.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-empty.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + int main (void) { diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c index b84088879c65..4aeeed1f674f 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N (1024 * 512) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c index 31114ac86d71..9cbace156a1b 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N (1024 * 512) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c index d36592f7233c..cae8439f623a 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N 32 diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c index e62297129fd0..d53e39304a0f 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N 32 diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c index c73127897a92..7435c854172a 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N 32 diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c index 67dcce26c894..32f47fb34a91 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N 32 diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c index b8b5ddeab833..a310de7d9440 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N 32 diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c index 9d9308a4a1f3..e00177ea1aae 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N 32 diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c index 997d6c7aad2f..15e2dc14bd2d 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N 100 diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c index 607c35018df2..337ad91507fe 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N (1024 * 512) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c index 8b9dd5f815a6..214dd7e3e696 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N (1024 * 512) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c index 5d5da6fcc01d..7d097dadb629 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N (1024 * 512) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c index c111c8f56e7a..661cb286a0d5 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N (1024 * 512) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c index 947bcdac4525..2f4f699195de 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N (1024 * 512) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c index 88258be16bda..e5a556b36b7c 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c @@ -1,3 +1,5 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ /* { dg-additional-options "-g" } */ #include "kernels-loop.c" diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c index 147ebb599453..eeb318e7bda5 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N ((1024 * 512) + 1) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c index 9a3eaca13803..eeccc1ddb064 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N ((1024 * 512) + 1) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c index 28c725a61a20..c59c47ecd4a7 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N 1000 diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop.c index 355123c60884..36eabb959ca3 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N (1024 * 512) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c index ebcc6e14d9ae..fe30318183ef 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N (1024 * 512) diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c index 95f1b77986c5..3d02d53d5d78 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c @@ -1,6 +1,9 @@ /* Verify that a simple, explicit acc loop reduction works inside a kernels region. */ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define N 100 diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c index 8647a9432fc6..e67340cca206 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c @@ -1,3 +1,6 @@ +/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is + specifically testing "parloops" handling. */ + #include #define n 10000 diff --git a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-2.f95 b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-2.f95 index 4b69e813d057..deb907092107 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-2.f95 +++ b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-2.f95 @@ -1,4 +1,6 @@ ! { dg-do run } +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. program main implicit none diff --git a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95 b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95 index 400874341daf..c718584f8c7d 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95 +++ b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95 @@ -1,4 +1,6 @@ ! { dg-do run } +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. program main implicit none diff --git a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95 b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95 index 11ae17ca5f56..ade470a21b4f 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95 +++ b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95 @@ -1,4 +1,6 @@ ! { dg-do run } +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. program main implicit none diff --git a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95 b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95 index 4fdb862b829b..8eb5a83855a2 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95 +++ b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95 @@ -1,4 +1,6 @@ ! { dg-do run } +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. program main implicit none diff --git a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95 b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95 index 4bee0e1e69a3..3352b767a7bb 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95 +++ b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95 @@ -1,4 +1,6 @@ ! { dg-do run } +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. program main implicit none diff --git a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data.f95 b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data.f95 index 307e433bc5ec..6697eafb8945 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data.f95 +++ b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data.f95 @@ -1,4 +1,6 @@ ! { dg-do run } +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. program main implicit none diff --git a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop.f95 b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop.f95 index 0090f433efd5..8ae247f53de1 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop.f95 +++ b/libgomp/testsuite/libgomp.oacc-fortran/kernels-loop.f95 @@ -1,4 +1,6 @@ ! { dg-do run } +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. program main implicit none diff --git a/libgomp/testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95 b/libgomp/testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95 index fe1088c0d04c..18daccc347df 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95 +++ b/libgomp/testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95 @@ -1,4 +1,6 @@ ! { dg-do run } +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. program main implicit none diff --git a/libgomp/testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90 b/libgomp/testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90 index c7a52ed98f6e..fe6986df0097 100644 --- a/libgomp/testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90 +++ b/libgomp/testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90 @@ -1,6 +1,8 @@ ! Test a simple acc loop reduction inside a kernels region. ! { dg-do run } +! { dg-additional-options "-fopenacc-kernels=parloops" } as this is +! specifically testing "parloops" handling. program reduction integer, parameter :: n = 20 -- 2.47.2