]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Use "-fopenacc-kernels=parloops" to document "parloops" test cases
authorThomas Schwinge <thomas@codesourcery.com>
Wed, 30 Jan 2019 09:32:10 +0000 (10:32 +0100)
committerThomas Schwinge <thomas@codesourcery.com>
Tue, 3 Mar 2020 11:16:25 +0000 (12:16 +0100)
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)

96 files changed:
gcc/ChangeLog.omp
gcc/c-family/ChangeLog.omp
gcc/c-family/c.opt
gcc/flag-types.h
gcc/fortran/ChangeLog.omp
gcc/fortran/lang.opt
gcc/testsuite/ChangeLog.omp
gcc/testsuite/c-c++-common/goacc/kernels-1.c
gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-reduction.c
gcc/testsuite/c-c++-common/goacc/kernels-acc-loop-smaller-equal.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-2.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-6.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-7.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-2.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-3.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta-4.c
gcc/testsuite/c-c++-common/goacc/kernels-alias-ipa-pta.c
gcc/testsuite/c-c++-common/goacc/kernels-alias.c
gcc/testsuite/c-c++-common/goacc/kernels-counter-var-redundant-load.c
gcc/testsuite/c-c++-common/goacc/kernels-counter-vars-function-scope.c
gcc/testsuite/c-c++-common/goacc/kernels-double-reduction-n.c
gcc/testsuite/c-c++-common/goacc/kernels-double-reduction.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-2-acc-loop.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-3-acc-loop.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-acc-loop.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-data-2.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit-2.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-data-enter-exit.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-data-update.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-data.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-mod-not-zero.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-n-acc-loop.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c
gcc/testsuite/c-c++-common/goacc/kernels-loop-nest.c
gcc/testsuite/c-c++-common/goacc/kernels-loop.c
gcc/testsuite/c-c++-common/goacc/kernels-one-counter-var.c
gcc/testsuite/c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c
gcc/testsuite/c-c++-common/goacc/kernels-reduction.c
gcc/testsuite/gfortran.dg/goacc/kernels-alias-2.f95
gcc/testsuite/gfortran.dg/goacc/kernels-alias-3.f95
gcc/testsuite/gfortran.dg/goacc/kernels-alias-4.f95
gcc/testsuite/gfortran.dg/goacc/kernels-alias.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-2.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-enter-exit.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loop-data-update.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loop-data.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loop-inner.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95
gcc/testsuite/gfortran.dg/goacc/kernels-loops-adjacent.f95
gcc/testsuite/gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95
libgomp/ChangeLog.omp
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-empty.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-2.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-3.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-2.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-3.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-4.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-5.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq-6.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-and-seq.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-collapse.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-2.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit-2.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-enter-exit.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data-update.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-data.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-mod-not-zero.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-n.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop-nest.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-loop.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-parallel-loop-data-enter-exit.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction-1.c
libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-reduction.c
libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-2.f95
libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-2.f95
libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit-2.f95
libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-enter-exit.f95
libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data-update.f95
libgomp/testsuite/libgomp.oacc-fortran/kernels-loop-data.f95
libgomp/testsuite/libgomp.oacc-fortran/kernels-loop.f95
libgomp/testsuite/libgomp.oacc-fortran/kernels-parallel-loop-data-enter-exit.f95
libgomp/testsuite/libgomp.oacc-fortran/kernels-reduction-1.f90

index 8477373c1c6f33ea286d0029ed169e2f7764988b..180cee10ec01bdb920a3a4444a0d1794269593c6 100644 (file)
@@ -1,3 +1,7 @@
+2019-01-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * flag-types.h (enum openacc_kernels): New type.
+
 2018-12-19  Julian Brown  <julian@codesourcery.com>
             Maciej W. Rozycki  <macro@codesourcery.com>
 
index 40b8e3b9dff21fec787dc4727e9e626bdc26b309..e1c4fefcb99eacbac83f8706590c0e2cc6838a37 100644 (file)
@@ -1,3 +1,7 @@
+2019-01-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * c.opt (fopenacc-kernels): New flag.
+
 2018-12-19  Julian Brown  <julian@codesourcery.com>
             Maciej W. Rozycki  <macro@codesourcery.com>
 
index 916cc67b453ff47bf4865f2cb31b2201e6d11f45..13ae4f8559668a9b99b20d894b8a64581af61abc 100644 (file)
@@ -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).
index a2103282d469db31ad157a87572068d943061c8c..24a80858ec65dbafc5a77b852b0cb2a5268c872d 100644 (file)
@@ -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 */
index bb948709d8ac6a3005d278a3d44ac07d101c31f4..f4d3bd25cf2eeecfc85e9faaa8533b2a721a89ae 100644 (file)
@@ -1,3 +1,7 @@
+2019-01-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * lang.opt (fopenacc-kernels): New flag.
+
 2018-12-19  Julian Brown  <julian@codesourcery.com>
             Maciej W. Rozycki  <macro@codesourcery.com>
 
index 9151d02c491bad9b651f5799242081c9a866de2d..227b99b5f2dd0c317890dab5d1a816623efaae5f 100644 (file)
@@ -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
index d4ac568f43378a4ef6f94639626180e8b3968ec7..68cafc080262972965392dc3d7982774f2fa2dac 100644 (file)
@@ -1,3 +1,64 @@
+2019-01-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * 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  <macro@codesourcery.com>
 
        * c-c++-common/goacc/serial-dims.c: New test.
index 016abbdfe8d8d7a1535804756738c4761a4cd00e..ba3169adc02b1b669b60644ed7d877fa0ec7db5f 100644 (file)
@@ -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
index 4824e53092548e014119e384381e4dc96fc4944b..19739ade49252fe6aa398e006e8d799cca6eafb4 100644 (file)
@@ -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" } */
index d70afb0e662a268c99fb064f927fc3e8dca7de81..0dd95b32ed8ece6877faf2a73b9525ffb19649ae 100644 (file)
@@ -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" } */
index 7576a6484f13f8be0b7cc835585fee5f2bf6f90f..57f1e085d294a0c926a14b2e4d14bfdb00690389 100644 (file)
@@ -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" } */
 
index 2934f124ef69edca1011d289394511a065fa581f..fa8afe22e614063991f537b09a47876a2bd9331f 100644 (file)
@@ -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" } */
 
index f6ee5b58c7126f6cb86565bf5cab0f3f3c4275e4..e5c264ab934f4bfc4a8ad881e8c11ad663ad614a 100644 (file)
@@ -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" } */
 
index 74425fb02bc9b0d5b4e2509fa24b331c4e61aa54..9fb31893f5942695c07afc9304428142e5a27091 100644 (file)
@@ -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" } */
 
index 908e1cafd71915bf300b593492950577213b6f75..015bded828405a3010c2532e8d1795e7fe27ee13 100644 (file)
@@ -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" } */
 
index 923d00239a2abf7322a91ccbeb709a26efabfec7..0c828cc861007b2786d899293d7c663f33d66384 100644 (file)
@@ -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" } */
 
index 69200ccf192556cb762f10a668a326368581e4bf..902e71db4d741ada3379008e809f5c8d6c6523cd 100644 (file)
@@ -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" } */
 
index f16d698af0d0b07744c672e3a8137f030cef0d7d..7a57477ca25e40daef4ee334e67faae722a64204 100644 (file)
@@ -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" } */
 
index 1ea0e7303d900a0d8935255fe7fb6037716372ab..879141d1b4cbce9c38f926afe5a8d2322cf9e6d0 100644 (file)
@@ -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" } */
 
index 20b21dcb5776932c82b84ab8ed41cc6021432360..41f901585cfd6cfe001445a78f1434ffeec83091 100644 (file)
@@ -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" } */
 
index 969b466e8a8a07c26014f8ff63910ce2790de4f2..e587f96efe820e820ec771f874bb332f4377059d 100644 (file)
@@ -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" } */
 
index e8ff018d512022f2b0b89a9d8d93f26eb07b3611..bbc0508ce7d90b7b2ae7070522e4df33e90ee608 100644 (file)
@@ -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" } */
 
index 030425475495080975ea4ed8bd2b76d0beb8cc3d..dbb04d325aeb5365c69b6ab08ee0b1289419b533 100644 (file)
@@ -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" } */
 
index c475333f1aef13418abd810711f0add94feeaa6f..f40de679fe7911a8a4e5897126b12e6e36a3faae 100644 (file)
@@ -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" } */
index 8f7f415b58d848cf51427c102972e248c1bcb191..d4569251b13300e1f0121dc21609185d2fd97758 100644 (file)
@@ -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" } */
index c11d36fb4373a01981d2e5804ad9b45131d55dd8..caab7c862b7596596d764d97bb5be6596086e3fb 100644 (file)
@@ -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" } */
index 7b127cb6fd9df6317d4cd505fcd56e5bb75f5eda..c6e66fcfc93deef7a6ed62353274ebff646e44c5 100644 (file)
@@ -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" } */
index acef6a1a17936a514a29da4e45288d3a0e14166b..238956c51efc7a753e80f49a6d64dd93577f1550 100644 (file)
@@ -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" } */
index a040e096fc199bab611ce21865bb3f2841389937..4d041492a05fafe22c3fc3cc4b45ae2a870520a0 100644 (file)
@@ -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" } */
index 75e2bb78cea487a439211d9bab0404933d7efb95..2bbb0711abeee2bdc5f318df6e70733684fe2dc3 100644 (file)
@@ -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" } */
index 070a5b5bf3d4b92a46e057e643e2e4c9789ec55c..54b5946d85edb6d42583240a0159460dbcdbfe3f 100644 (file)
@@ -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" } */
index 71800217991a2907e4293ccb3d90589052150480..e7830b6b80ac13cea405c54b80a0d2ffcd8c373f 100644 (file)
@@ -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" } */
index 0c9f83312408d69dcfafa89f76fb4c11984c0bb7..b5c26705338e76c49b941218cbfbda670bda53db 100644 (file)
@@ -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" } */
index 0bd21b68d317fc446cc7ebe81edde8aa8a877fab..84f92a901abde3e90441fb75951a777967d74f54 100644 (file)
@@ -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" } */
index dd5a84146a8e6172d84c8fd969041dee2043d7d0..dbdce4547c195b3c2f8b62e7d13b5568819501f4 100644 (file)
@@ -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" } */
index a658182de904f2db0b91eb554e4c85c16b71cb25..23f4e221f54380ef51a8b31a6968b053b4fd96a6 100644 (file)
@@ -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" } */
index 73b469d70610455642a57596248e631605e76821..2cbd6becfbfc6834117684d03738b3b33e9918e3 100644 (file)
@@ -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" } */
index 55926230d578ad5dc906cd0876518faf0b430800..28480aead926c7a1f00ff37df6c56bfe43addc67 100644 (file)
@@ -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" } */
index 1f25e63fbbb195cea751f9ecd79fca1ad0405b59..164c3949789c414a6afab03d0ab853758372892d 100644 (file)
@@ -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" } */
index e86be1b1cdc06a1689a297635d2ceb0658cb83ac..26bc3e011bffe5aa7c44c6369e48f498fafb81dd 100644 (file)
@@ -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" } */
index 2b0e186ae2970ac4faa58abb0bee652bab97c093..b3fdde197b62bb2e5cbb5a9a7ae7cac5598b403a 100644 (file)
@@ -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" } */
index 9619d53b43d7f9548261a215fbcc8c1d47a3ce72..d0423a88ed15356fa3b8ef33342fe1031cfe1736 100644 (file)
@@ -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" } */
index 69539b24a78da7b795916897deca077afdd619df..15a8d3732fc229a17c3dbb647b4121c5a48dda37 100644 (file)
@@ -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" } */
index 81b0fee5a44c123bd832704e32a1452ab41c94f6..457a79abf79279b40330811ec743f485eb8fdbda 100644 (file)
@@ -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" } */
index 5921b88920fd8091bd90d68cf32b41c7e11fb7ae..76039888b55f8f86a58d3812c77b9ba11dffb127 100644 (file)
@@ -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" } */
index 6a9f241a59686961872559b924b09292f106a5a3..f36589666af205ccf9925af4da2984db07976e9e 100644 (file)
@@ -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" }
 
index 07dc8d6c641973af7fb9aa011a3b186f93e49ce8..cd5e539f06899c4d72d5254ff1a5c241bcb40b5d 100644 (file)
@@ -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" }
 
index 415eb96344a52025de8f287da22924a8d2e1d571..0cda06e9d4a7849a1eda6888dcf0b40f56cce306 100644 (file)
@@ -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" }
 
index 62f9a713991c0b92597ec779b10ac1d6c0757160..d8dcd374c57dd7c8d6df19835fc94973230eb7af 100644 (file)
@@ -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" }
 
index ef53324dd2a02d41339887f872b2ae76990cfe64..59001e4734dc9ab96aa1800d5c9cdad0b1276e78 100644 (file)
@@ -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" }
index 2f1dcd603a14b398019655e3e34a6edd511935e3..b6f50cbd2d66d6d36be8ad277fcccce201098dfa 100644 (file)
@@ -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" }
index 447e85d64483d6d316841bc8b052a030b59731a8..779073a1f3b46de19e8056d77fd671c30c45e428 100644 (file)
@@ -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" }
index 4edb2889b7b1f5d43e61b76492728d9a012792ee..30ae2cb0f2a82c7b066c22923c2e16897b8ced24 100644 (file)
@@ -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" }
index fc113e1f660273a94918d94704d361a0293abdba..b68945a91ac2083685f3b10a75373403c7a7ad41 100644 (file)
@@ -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" }
index 94522f586362eebc00015ebcae80e132b4f10902..f5c6688a05b9cc00129e3a17b1be324db8ee5bcb 100644 (file)
@@ -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" }
index a3ad591f926c2e993256fc047cac79c83acd60c9..18509b2c3ab7b76028047ab54f1ae62a7a3714ff 100644 (file)
@@ -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" }
 
index b9c4aea074d7b38d5f69d6307b1b7f7a848a73df..4c43b1187c1ba8a5dd049393fe4503a850291dc1 100644 (file)
@@ -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" }
index 6dc7b2e0f28f1835ed80bfd3348734a66246137b..4da70409c8f7e5048eca7081a0205b5da27b1338 100644 (file)
@@ -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" }
index fb92da8c08ba6e00662bd0f1777c99f9f4eeab29..a83ff951457668291ee66dd0ec78ef30665fd941 100644 (file)
@@ -1,3 +1,5 @@
+! { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+! specifically testing "parloops" handling.
 ! { dg-additional-options "-O2" }
 
 program main
index 48c20b999423a9dc4645885cefbca1336af9a87b..1586e647f0ba50cd49a601ccf1a492233f079c21 100644 (file)
@@ -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" }
index 963e28621e40b3776e594fae1b19910acdb1f9e7..b0e8068ab84d3d74a7e2851de9024f2872645161 100644 (file)
@@ -1,3 +1,67 @@
+2019-01-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * 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  <macro@codesourcery.com>
 
        * libgomp.h (gomp_device_descr): Add `get_property_func' member.
index e8d65df8208f777e1be912288cccc6a1d1769f7b..e40d5ab7cfb4a6d07d34d1d85b8a46bc6dc41a68 100644 (file)
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
 /* { dg-additional-options "-fipa-pta" } */
 
 #include <stdlib.h>
index dd8ca871d59afb1aab48ab1a5ce6f79f77cfe4c6..e2cf3d7090088b418b148cbdacf4eee380a4c5c9 100644 (file)
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
 /* { dg-additional-options "-fipa-pta" } */
 
 #include <stdlib.h>
index 50e7dc14888466a36338687a89749cd1b3555a13..5f89d48b84873b971250c4117e9e7ba41e71dd77 100644 (file)
@@ -1,3 +1,5 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
 /* { dg-additional-options "-fipa-pta" } */
 
 #include <stdlib.h>
index a68a7cdb032985a3f069f7c0c35a105b0145a2be..8ee0da7b64b34c4a480d4998b9d17854a1c19bd7 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 int
 main (void)
 {
index b84088879c659c56db42f0207c411388af2e5048..4aeeed1f674f76b259e5b89e51d016aac2b44758 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N (1024 * 512)
index 31114ac86d7149cf719dd761d77e94b9149b1bcf..9cbace156a1b223968d19b98aef96239c086fa1c 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N (1024 * 512)
index d36592f7233c51abd5fddc34d99ac1d2e63436e5..cae8439f623aa1d9f2edf7df6b123ba2996449dc 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N 32
index e62297129fd07794fcb553db2dd392ad4dc12623..d53e39304a0f2d1772aa6c2582ef182181f7ee2d 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N 32
index c73127897a927af2fcb0092be0e1aa7bcc30aef2..7435c854172a7b56aeb9e122a9ee22e65b9b05f0 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N 32
index 67dcce26c894ec758c6ee22f7379d8e3f585f4dd..32f47fb34a917512e898f7050d702effe581a1f3 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N 32
index b8b5ddeab833a5adda9baee36898445d0948e8a7..a310de7d9440ab30cb8e61b9e94f57bcd58afe60 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N 32
index 9d9308a4a1f3ad5a05fbd4f526b242d4eef69008..e00177ea1aae8bd3c0b4522e3b14d81aef80d64e 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N 32
index 997d6c7aad2f2d2128c0e54e4d9a17ec45347226..15e2dc14bd2df54997da5077841e9e4f420d90dd 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N 100
index 607c35018df2b70d08ae65fdc26c9b848e4615de..337ad91507feee4afb7f7d264bff579895812115 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N (1024 * 512)
index 8b9dd5f815a68c555183d0b111c2ef0bbb8f00b8..214dd7e3e696373158c213bb10c5f6511f128af4 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N (1024 * 512)
index 5d5da6fcc01dcc30c0f268468078ff1ce424963e..7d097dadb629ea1a5a6a2a6078d43e6a006d13dc 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N (1024 * 512)
index c111c8f56e7a99d8b27df83d04ebc778d5dd14a4..661cb286a0d5fa6b6680ccce8e3e637e97502d45 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N (1024 * 512)
index 947bcdac4525df5c9a23ec44c28ad18973054d74..2f4f699195dec1603927b344a5e5899e19260625 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N (1024 * 512)
index 88258be16bda2f3f88dc04aecb21d791b24a83d4..e5a556b36b7c53c9a5052699c70cc0b807b24531 100644 (file)
@@ -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"
index 147ebb5994536c1ececa8f868885a90674b7dea8..eeb318e7bda5547c5d60f8eade95027280353f2a 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N ((1024 * 512) + 1)
index 9a3eaca13803584d8222b15cadf0771db67207f0..eeccc1ddb06431959254f99fc476907c22e70d8e 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N ((1024 * 512) + 1)
index 28c725a61a208a9ea5cea6828e264b32b8324eb8..c59c47ecd4a7642bbcfa137c2b634184f782552d 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N 1000
index 355123c6088461cb4fe9c6515d1e9fdd071cd723..36eabb959ca30d73d8a9d768e3b8a97f0a1de93f 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N (1024 * 512)
index ebcc6e14d9ae66426ae99c3812cb6265115b6ece..fe30318183ef35fd11e8d8f7b174d906976dd95f 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define N (1024 * 512)
index 95f1b77986c5d4220ac5e03b0c33761dc33db2ac..3d02d53d5d7836caf91cc641567abce01dfcecc3 100644 (file)
@@ -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 <stdlib.h>
 
 #define N 100
index 8647a9432fc6cacee993491ebf06a1fec56743d0..e67340cca206ebb43043ea4576295ffee6e6fc4d 100644 (file)
@@ -1,3 +1,6 @@
+/* { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+   specifically testing "parloops" handling.  */
+
 #include <stdlib.h>
 
 #define n 10000
index 4b69e813d0579af28a6fec25b93b391e916b154c..deb90709210778f6588c61386ea71610033dbc81 100644 (file)
@@ -1,4 +1,6 @@
 ! { dg-do run }
+! { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+! specifically testing "parloops" handling.
 
 program main
   implicit none
index 400874341daff8ac4a55551527dc4315ef717608..c718584f8c7dcf16dbc2170002f5bfa149e8f412 100644 (file)
@@ -1,4 +1,6 @@
 ! { dg-do run }
+! { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+! specifically testing "parloops" handling.
 
 program main
   implicit none
index 11ae17ca5f563218211ad025da1e81a73301fc6e..ade470a21b4f55a3322d05e333ce5b1a446494a7 100644 (file)
@@ -1,4 +1,6 @@
 ! { dg-do run }
+! { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+! specifically testing "parloops" handling.
 
 program main
   implicit none
index 4fdb862b829b78eedf6a7b460da590317c2a9e85..8eb5a83855a29c7139400e42775a5248caa96892 100644 (file)
@@ -1,4 +1,6 @@
 ! { dg-do run }
+! { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+! specifically testing "parloops" handling.
 
 program main
   implicit none
index 4bee0e1e69a347b746851e0e8ea1cf30be2937a9..3352b767a7bb7e7935e6e787ae943a06b6e0acde 100644 (file)
@@ -1,4 +1,6 @@
 ! { dg-do run }
+! { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+! specifically testing "parloops" handling.
 
 program main
   implicit none
index 307e433bc5ecde123f6012b84c9c2619bca593c7..6697eafb89452b653e70adbf47265c6083ab61e7 100644 (file)
@@ -1,4 +1,6 @@
 ! { dg-do run }
+! { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+! specifically testing "parloops" handling.
 
 program main
   implicit none
index 0090f433efd5932419b0cdd6072fac71da22097d..8ae247f53de1c5a837d0e0bc0aa6fb01aa9620d8 100644 (file)
@@ -1,4 +1,6 @@
 ! { dg-do run }
+! { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+! specifically testing "parloops" handling.
 
 program main
   implicit none
index fe1088c0d04cb792acf6171897676ace217938df..18daccc347dfc4a09b22ff9bdfc0656b0a60c4f6 100644 (file)
@@ -1,4 +1,6 @@
 ! { dg-do run }
+! { dg-additional-options "-fopenacc-kernels=parloops" } as this is
+! specifically testing "parloops" handling.
 
 program main
   implicit none
index c7a52ed98f6e6cacb6a586f9b4f95e83dbe5c21d..fe6986df00974d43253d5020becc159a78307ff9 100644 (file)
@@ -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