[all-commits] [llvm/llvm-project] 4efb65: [Offload] Add GenericProfilerTy abstraction and AP...

Jan Patrick Lehr via All-commits all-commits at lists.llvm.org
Wed Sep 23 03:21:36 PDT 2026


  Branch: refs/heads/users/jplehr/feat/01-ompt-upstream-device-tracing
  Home:   https://github.com/llvm/llvm-project
  Commit: 4efb650f5ab9a2b9206b4b9369804637e124be5d
      https://github.com/llvm/llvm-project/commit/4efb650f5ab9a2b9206b4b9369804637e124be5d
  Author: JP Lehr <JanPatrick.Lehr at amd.com>
  Date:   2026-09-23 (Wed, 23 Sep 2026)

  Changed paths:
    M offload/include/Shared/APITypes.h
    M offload/plugins-nextgen/amdgpu/src/rtl.cpp
    M offload/plugins-nextgen/common/CMakeLists.txt
    A offload/plugins-nextgen/common/include/GenericProfiler.h
    M offload/plugins-nextgen/common/include/PluginInterface.h
    A offload/plugins-nextgen/common/src/GenericProfiler.cpp
    M offload/plugins-nextgen/common/src/PluginInterface.cpp
    M offload/plugins-nextgen/cuda/src/rtl.cpp
    M offload/plugins-nextgen/host/src/rtl.cpp
    M offload/plugins-nextgen/level_zero/include/L0Device.h
    M offload/plugins-nextgen/level_zero/src/L0Device.cpp

  Log Message:
  -----------
  [Offload] Add GenericProfilerTy abstraction and APITypes extensions

Introduce GenericProfilerTy alongside the existing OMPT callback dispatch.
The weak profiler factory returns a no-op implementation, so the new hooks
are silent while the established callback path continues to handle OMPT
device events.

Co-Authored-By: Dhruva Chakrabarti <dhruva.chakrabarti at amd.com>
Co-Authored-By: Michael Halkenhauser <michaelgerald.halkenhauser at amd.com>
Assisted-by: Claude Code



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