[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