[all-commits] [llvm/llvm-project] f44e41: Runtime for Interop directive
Shilei Tian via All-commits
all-commits at lists.llvm.org
Thu Jan 27 12:16:41 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: f44e41af412196c8bd5ba0997460e96e17d3b969
https://github.com/llvm/llvm-project/commit/f44e41af412196c8bd5ba0997460e96e17d3b969
Author: Sri Hari Krishna Narayanan <snarayan at mcs.anl.gov>
Date: 2022-01-27 (Thu, 27 Jan 2022)
Changed paths:
A openmp/libomptarget/include/interop.h
M openmp/libomptarget/include/omptarget.h
M openmp/libomptarget/include/omptargetplugin.h
M openmp/libomptarget/include/rtl.h
M openmp/libomptarget/plugins/cuda/src/rtl.cpp
M openmp/libomptarget/plugins/exports
M openmp/libomptarget/src/CMakeLists.txt
M openmp/libomptarget/src/exports
A openmp/libomptarget/src/interop.cpp
M openmp/libomptarget/src/private.h
M openmp/libomptarget/src/rtl.cpp
A openmp/libomptarget/test/offloading/interop.c
M openmp/runtime/src/dllexports
M openmp/runtime/src/kmp_ftn_entry.h
M openmp/runtime/src/kmp_ftn_os.h
Log Message:
-----------
Runtime for Interop directive
This implements the runtime portion of the interop directive.
It expects the frontend and IRBuilder portions to be in place
for proper execution. It currently works only for GPUs
and has several TODOs that should be addressed going forward.
Reviewed By: RaviNarayanaswamy
Differential Revision: https://reviews.llvm.org/D106674
More information about the All-commits
mailing list