Fortran/openmp: Add support for 2 argument num_teams clause
authorTobias Burnus <tobias@codesourcery.com>
Thu, 11 Nov 2021 16:27:00 +0000 (17:27 +0100)
committerTobias Burnus <tobias@codesourcery.com>
Thu, 11 Nov 2021 16:27:00 +0000 (17:27 +0100)
commit407eaad25f45ccba6e45e6f07d6c69c51cc567f3
treed47e4ef29dbdf0ad836c7a4b48e989c1520fee35
parente1b218d1748136d02c99a5e5f3f664e9c5a563ed
Fortran/openmp: Add support for 2 argument num_teams clause

Fortran part to commit r12-5146-g48d7327f2aaf65

gcc/fortran/ChangeLog:

* gfortran.h (struct gfc_omp_clauses): Rename num_teams to
num_teams_upper, add num_teams_upper.
* dump-parse-tree.c (show_omp_clauses): Update to handle
lower-bound num_teams clause.
* frontend-passes.c (gfc_code_walker): Likewise
* openmp.c (gfc_free_omp_clauses, gfc_match_omp_clauses,
resolve_omp_clauses): Likewise.
* trans-openmp.c (gfc_trans_omp_clauses, gfc_split_omp_clauses,
gfc_trans_omp_target): Likewise.

libgomp/ChangeLog:

* testsuite/libgomp.fortran/teams-1.f90: New test.
gcc/fortran/dump-parse-tree.c
gcc/fortran/frontend-passes.c
gcc/fortran/gfortran.h
gcc/fortran/openmp.c
gcc/fortran/trans-openmp.c
gcc/testsuite/gfortran.dg/gomp/num-teams-1.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/gomp/num-teams-2.f90 [new file with mode: 0644]
libgomp/testsuite/libgomp.fortran/teams-1.f90 [new file with mode: 0644]