[all-commits] [llvm/llvm-project] 690c3e: [Offload] Replace "EventOut" parameters with `olCr...

Ross Brunton via All-commits all-commits at lists.llvm.org
Thu Jul 24 06:31:28 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 690c3ee5be51bf0b6598b1a202ceb7dec6acebbd
      https://github.com/llvm/llvm-project/commit/690c3ee5be51bf0b6598b1a202ceb7dec6acebbd
  Author: Ross Brunton <ross at codeplay.com>
  Date:   2025-07-24 (Thu, 24 Jul 2025)

  Changed paths:
    M offload/liboffload/API/Event.td
    M offload/liboffload/API/Kernel.td
    M offload/liboffload/API/Memory.td
    M offload/liboffload/src/OffloadImpl.cpp
    M offload/unittests/OffloadAPI/CMakeLists.txt
    M offload/unittests/OffloadAPI/common/Fixtures.hpp
    A offload/unittests/OffloadAPI/event/olCreateEvent.cpp
    M offload/unittests/OffloadAPI/event/olDestroyEvent.cpp
    M offload/unittests/OffloadAPI/event/olSyncEvent.cpp
    M offload/unittests/OffloadAPI/kernel/olLaunchKernel.cpp
    M offload/unittests/OffloadAPI/memory/olMemcpy.cpp

  Log Message:
  -----------
  [Offload] Replace "EventOut" parameters with `olCreateEvent` (#150217)

Rather than having every "enqueue"-type function have an output pointer
specifically for an output event, just provide an `olCreateEvent`
entrypoint which pushes an event to the queue.

For example, replace:
```cpp
olMemcpy(Queue, ..., EventOut);
```
with
```cpp
olMemcpy(Queue, ...);
olCreateEvent(Queue, EventOut);
```



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