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 8477373c1c6..180cee10ec0 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 40b8e3b9dff..e1c4fefcb99 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 916cc67b453..13ae4f85596 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 a2103282d46..24a80858ec6 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 bb948709d8a..f4d3bd25cf2 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 9151d02c491..227b99b5f2d 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 d4ac568f433..68cafc08026 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 016abbdfe8d..ba3169adc02 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 4824e530925..19739ade492 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 d70afb0e662..0dd95b32ed8 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 7576a6484f1..57f1e085d29 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 2934f124ef6..fa8afe22e61 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 f6ee5b58c71..e5c264ab934 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 74425fb02bc..9fb31893f59 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 908e1cafd71..015bded8284 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 923d00239a2..0c828cc8610 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 69200ccf192..902e71db4d7 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 f16d698af0d..7a57477ca25 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 1ea0e7303d9..879141d1b4c 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 20b21dcb577..41f901585cf 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 969b466e8a8..e587f96efe8 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 e8ff018d512..bbc0508ce7d 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 03042547549..dbb04d325ae 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 c475333f1ae..f40de679fe7 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 8f7f415b58d..d4569251b13 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 c11d36fb437..caab7c862b7 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 7b127cb6fd9..c6e66fcfc93 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 acef6a1a179..238956c51ef 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 a040e096fc1..4d041492a05 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 75e2bb78cea..2bbb0711abe 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 070a5b5bf3d..54b5946d85e 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 71800217991..e7830b6b80a 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 0c9f8331240..b5c26705338 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 0bd21b68d31..84f92a901ab 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 dd5a84146a8..dbdce4547c1 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 a658182de90..23f4e221f54 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 73b469d7061..2cbd6becfbf 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 55926230d57..28480aead92 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 1f25e63fbbb..164c3949789 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 e86be1b1cdc..26bc3e011bf 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 2b0e186ae29..b3fdde197b6 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 9619d53b43d..d0423a88ed1 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 69539b24a78..15a8d3732fc 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 81b0fee5a44..457a79abf79 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 5921b88920f..76039888b55 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 6a9f241a596..f36589666af 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 07dc8d6c641..cd5e539f068 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 415eb96344a..0cda06e9d4a 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 62f9a713991..d8dcd374c57 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 ef53324dd2a..59001e4734d 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 2f1dcd603a1..b6f50cbd2d6 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 447e85d6448..779073a1f3b 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 4edb2889b7b..30ae2cb0f2a 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 fc113e1f660..b68945a91ac 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 94522f58636..f5c6688a05b 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 a3ad591f926..18509b2c3ab 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 b9c4aea074d..4c43b1187c1 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 6dc7b2e0f28..4da70409c8f 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 fb92da8c08b..a83ff951457 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 48c20b99942..1586e647f0b 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 963e28621e4..b0e8068ab84 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 e8d65df8208..e40d5ab7cfb 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 dd8ca871d59..e2cf3d70900 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 50e7dc14888..5f89d48b848 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 a68a7cdb032..8ee0da7b64b 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 b84088879c6..4aeeed1f674 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 31114ac86d7..9cbace156a1 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 d36592f7233..cae8439f623 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 e62297129fd..d53e39304a0 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 c73127897a9..7435c854172 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 67dcce26c89..32f47fb34a9 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 b8b5ddeab83..a310de7d944 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 9d9308a4a1f..e00177ea1aa 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 997d6c7aad2..15e2dc14bd2 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 607c35018df..337ad91507f 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 8b9dd5f815a..214dd7e3e69 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 5d5da6fcc01..7d097dadb62 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 c111c8f56e7..661cb286a0d 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 947bcdac452..2f4f699195d 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 88258be16bd..e5a556b36b7 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 147ebb59945..eeb318e7bda 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 9a3eaca1380..eeccc1ddb06 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 28c725a61a2..c59c47ecd4a 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 355123c6088..36eabb959ca 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 ebcc6e14d9a..fe30318183e 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 95f1b77986c..3d02d53d5d7 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 8647a9432fc..e67340cca20 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 4b69e813d05..deb90709210 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 400874341da..c718584f8c7 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 11ae17ca5f5..ade470a21b4 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 4fdb862b829..8eb5a83855a 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 4bee0e1e69a..3352b767a7b 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 307e433bc5e..6697eafb894 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 0090f433efd..8ae247f53de 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 fe1088c0d04..18daccc347d 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 c7a52ed98f6..fe6986df009 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.3