]> git.ipfire.org Git - thirdparty/gcc.git/commit
Support OpenMP's use_device_addr in Fortran
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Oct 2019 10:57:54 +0000 (10:57 +0000)
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Oct 2019 10:57:54 +0000 (10:57 +0000)
commite9e53dd90c176917cf0afa9c631dd8cfa868bc63
tree025615ae48c75d5713717f7c8b914b2c628cbc4b
parent59e69905c6a680fa52f678c28ebe6286a246303f
Support OpenMP's use_device_addr in Fortran

        gcc/fortran/
* dump-parse-tree.c (show_omp_clauses): Handle OMP_LIST_USE_DEVICE_ADDR.
* gfortran.h (enum): Add OMP_LIST_USE_DEVICE_ADDR.
* openmp.c (omp_mask1): Likewise.
(gfc_match_omp_clauses): Match 'use_device_addr'.
(OMP_TARGET_DATA_CLAUSES): Add OMP_LIST_USE_DEVICE_ADDR.
(resolve_omp_clauses): Add it; add is_device_ptr checks.

        gcc/testsuite/
* gfortran.dg/gomp/is_device_ptr-1.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@276449 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/dump-parse-tree.c
gcc/fortran/gfortran.h
gcc/fortran/openmp.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 [new file with mode: 0644]