diff options
author | Alex Duran <alejandro.duran@intel.com> | 2025-08-06 23:34:39 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-06 16:34:39 +0200 |
commit | 66d1c37eb69c8ab38af6e61a38b7605f5f05d75b (patch) | |
tree | 3d6c07c912079f335f2e152742cb4a58cdadbff1 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h | |
parent | ca13c44bbc13118d215b4e1e02911157e4d809a8 (diff) | |
download | llvm-66d1c37eb69c8ab38af6e61a38b7605f5f05d75b.zip llvm-66d1c37eb69c8ab38af6e61a38b7605f5f05d75b.tar.gz llvm-66d1c37eb69c8ab38af6e61a38b7605f5f05d75b.tar.bz2 |
[OFFLOAD][OPENMP] 6.0 compatible interop interface (#143491)
The following patch introduces a new interop interface implementation
with the following characteristics:
* It supports the new 6.0 prefer_type specification
* It supports both explicit objects (from interop constructs) and
implicit objects (from variant calls).
* Implements a per-thread reuse mechanism for implicit objects to reduce
overheads.
* It provides a plugin interface that allows selecting the supported
interop types, and managing all the backend related interop operations
(init, sync, ...).
* It enables cooperation with the OpenMP runtime to allow progress on
OpenMP synchronizations.
* It cleanups some vendor/fr_id mismatchs from the current query
routines.
* It supports extension to define interop callbacks for library cleanup.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h')
0 files changed, 0 insertions, 0 deletions