[llvm] [OFFLOAD][L0] Implement Event APIs (PR #201306)

Kevin Sala Penades via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 3 23:07:55 PDT 2026


================
@@ -423,10 +423,16 @@ class L0DeviceTy final : public GenericDeviceTy {
   Expected<ze_event_handle_t> getEvent() {
     return l0Context.getEventPool().getEvent();
   }
+  Expected<L0EventTy *> getEventObject() {
+    return l0Context.getEventPool().getEventObject();
+  }
 
   /// Release event to the pool associated to this device.
   Error releaseEvent(ze_event_handle_t Event) {
-    return l0Context.getEventPool().releaseEvent(Event, *this);
+    return l0Context.getEventPool().releaseEvent(Event);
+  }
+  Error releaseEventObject(L0EventTy *EventObj) {
----------------
kevinsala wrote:

Document `releaseEventObject` and `getEventObject` at this level as well please.

https://github.com/llvm/llvm-project/pull/201306


More information about the llvm-commits mailing list