[all-commits] [llvm/llvm-project] 3a4d41: [offload] Extract OMPT out of PluginInterface (#2...

Ivan R. Ivanov via All-commits all-commits at lists.llvm.org
Thu Sep 24 15:25:35 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3a4d4104528d44e1bae74464f8a104d7ee86a7ac
      https://github.com/llvm/llvm-project/commit/3a4d4104528d44e1bae74464f8a104d7ee86a7ac
  Author: Ivan R. Ivanov <iivanov at nvidia.com>
  Date:   2026-09-25 (Fri, 25 Sep 2026)

  Changed paths:
    M offload/include/OpenMP/OMPT/Callback.h
    M offload/include/OpenMP/OMPT/Interface.h
    M offload/include/device.h
    M offload/liboffload/src/OffloadImpl.cpp
    M offload/libompaccsupport/PluginManager.cpp
    M offload/libompaccsupport/device.cpp
    M offload/libomptarget/OffloadRTL.cpp
    M offload/libomptarget/OpenMP/OMPT/Callback.cpp
    M offload/plugins-nextgen/amdgpu/src/rtl.cpp
    M offload/plugins-nextgen/common/include/PluginInterface.h
    M offload/plugins-nextgen/common/src/PluginInterface.cpp
    M offload/plugins-nextgen/cuda/src/rtl.cpp
    M offload/plugins-nextgen/host/src/rtl.cpp

  Log Message:
  -----------
  [offload] Extract OMPT out of PluginInterface  (#221726)

Some of the OMPT callbacks, namely the device lifetime and image related
ones, lived in the generic PluginInterface even though they are OpenMP
specific. This patch extracts them out to the PluginManager, and removes
some device ID tracking functionality which was only necessary for
OpenMP from PluginInterface. The OpenMP device ID mapping should live
only in libomptarget.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list