[Openmp-commits] [PATCH] D68100: [OpenMP 5.0] declare mapper runtime implementation
Lingda Li via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Thu Sep 26 12:34:08 PDT 2019
lildmh created this revision.
lildmh added reviewers: ABataev, kkwli0, grokos, Hahnfeld, hfinkel, Meinersbur, jdoerfert.
lildmh added a project: OpenMP.
Herald added subscribers: openmp-commits, guansong.
This patch implements the runtime functionality to support the OpenMP 5.0 declare mapper. It introduces a set of new interfaces so user-defined mapper functions can be passed to the runtime. The runtime will call mapper functions to fill up an internal data structure. Later it will map every component in the internal data structure.
The design slides can be found at https://github.com/lingda-li/public-sharing/blob/master/mapper_runtime_design.pptx
Repository:
rOMP OpenMP
https://reviews.llvm.org/D68100
Files:
libomptarget/include/omptarget.h
libomptarget/src/exports
libomptarget/src/interface.cpp
libomptarget/src/omptarget.cpp
libomptarget/src/private.h
libomptarget/src/rtl.cpp
libomptarget/test/mapping/declare_mapper_target.cpp
libomptarget/test/mapping/declare_mapper_target_data.cpp
libomptarget/test/mapping/declare_mapper_target_data_enter_exit.cpp
libomptarget/test/mapping/declare_mapper_target_update.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D68100.222006.patch
Type: text/x-patch
Size: 50248 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20190926/5e1fde0a/attachment-0001.bin>
More information about the Openmp-commits
mailing list