OpenMP, libgomp: Add new runtime routine omp_get_mapped_ptr.
This patch adds the OpenMP runtime routine "omp_get_mapped_ptr" which was introduced in OpenMP 5.1. gcc/ChangeLog: * omp-low.cc (omp_runtime_api_call): Added get_mapped_ptr to omp_runtime_apis array. libgomp/ChangeLog: * libgomp.map: Added omp_get_mapped_ptr. * libgomp.texi: Tagged omp_get_mapped_ptr as supported. * omp.h.in: Added omp_get_mapped_ptr. * omp_lib.f90.in: Added interface for omp_get_mapped_ptr. * omp_lib.h.in: Likewise. * target.c (omp_get_mapped_ptr): Added implementation of omp_get_mapped_ptr. * testsuite/libgomp.c-c++-common/get-mapped-ptr-1.c: New test. * testsuite/libgomp.c-c++-common/get-mapped-ptr-2.c: New test. * testsuite/libgomp.c-c++-common/get-mapped-ptr-3.c: New test. * testsuite/libgomp.c-c++-common/get-mapped-ptr-4.c: New test. * testsuite/libgomp.fortran/get-mapped-ptr-1.f90: New test. * testsuite/libgomp.fortran/get-mapped-ptr-2.f90: New test. * testsuite/libgomp.fortran/get-mapped-ptr-3.f90: New test. * testsuite/libgomp.fortran/get-mapped-ptr-4.f90: New test.
Showing
- gcc/omp-low.cc 1 addition, 0 deletionsgcc/omp-low.cc
- libgomp/libgomp.map 5 additions, 0 deletionslibgomp/libgomp.map
- libgomp/libgomp.texi 1 addition, 1 deletionlibgomp/libgomp.texi
- libgomp/omp.h.in 1 addition, 0 deletionslibgomp/omp.h.in
- libgomp/omp_lib.f90.in 9 additions, 0 deletionslibgomp/omp_lib.f90.in
- libgomp/omp_lib.h.in 9 additions, 0 deletionslibgomp/omp_lib.h.in
- libgomp/target.c 38 additions, 0 deletionslibgomp/target.c
- libgomp/testsuite/libgomp.c-c++-common/get-mapped-ptr-1.c 41 additions, 0 deletionslibgomp/testsuite/libgomp.c-c++-common/get-mapped-ptr-1.c
- libgomp/testsuite/libgomp.c-c++-common/get-mapped-ptr-2.c 106 additions, 0 deletionslibgomp/testsuite/libgomp.c-c++-common/get-mapped-ptr-2.c
- libgomp/testsuite/libgomp.c-c++-common/get-mapped-ptr-3.c 51 additions, 0 deletionslibgomp/testsuite/libgomp.c-c++-common/get-mapped-ptr-3.c
- libgomp/testsuite/libgomp.c-c++-common/get-mapped-ptr-4.c 49 additions, 0 deletionslibgomp/testsuite/libgomp.c-c++-common/get-mapped-ptr-4.c
- libgomp/testsuite/libgomp.fortran/get-mapped-ptr-1.f90 43 additions, 0 deletionslibgomp/testsuite/libgomp.fortran/get-mapped-ptr-1.f90
- libgomp/testsuite/libgomp.fortran/get-mapped-ptr-2.f90 175 additions, 0 deletionslibgomp/testsuite/libgomp.fortran/get-mapped-ptr-2.f90
- libgomp/testsuite/libgomp.fortran/get-mapped-ptr-3.f90 48 additions, 0 deletionslibgomp/testsuite/libgomp.fortran/get-mapped-ptr-3.f90
- libgomp/testsuite/libgomp.fortran/get-mapped-ptr-4.f90 84 additions, 0 deletionslibgomp/testsuite/libgomp.fortran/get-mapped-ptr-4.f90
Loading
Please register or sign in to comment