]> git.ipfire.org Git - thirdparty/gcc.git/commit
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>
Sun, 27 Feb 2022 20:46:02 +0000 (21:46 +0100)
commit1f2cef970985a76b62eeaff15be1d46c8a05f605
tree35fdca8986299ccd7d5e7237fa65e8a3b58a0df1
parenta2662a871fe17bceb839d191fd8840dc2aba7e22
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.

(cherry picked from commit 407eaad25f45ccba6e45e6f07d6c69c51cc567f3)
gcc/fortran/ChangeLog.omp
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/ChangeLog.omp
libgomp/testsuite/libgomp.fortran/teams-1.f90 [new file with mode: 0644]