[llvm] [OFFLOAD][L0] Add support for dynamic l0 fallbacks (PR #200517)

Piotr Balcer via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 1 03:45:54 PDT 2026


================
@@ -106,6 +106,117 @@ DLWRAP_FINALIZE()
 #define DEBUG_PREFIX "TARGET " GETNAME(TARGET_NAME) " RTL"
 #endif
 
+// Extension function pointer for getting argument sizes
+static ze_result_t (*zexKernelGetArgumentSize_ptr)(ze_kernel_handle_t, uint32_t,
+                                                   uint32_t *) = nullptr;
+static bool zexKernelGetArgumentSize_initialized = false;
+
+static ze_result_t zeCommandListAppendLaunchKernelWithArgumentsFallback(
+    ze_command_list_handle_t hCommandList, ze_kernel_handle_t hKernel,
+    const ze_group_count_t groupCounts, const ze_group_size_t groupSizes,
+    void **pArguments, const void *pNext, ze_event_handle_t hSignalEvent,
+    uint32_t numWaitEvents, ze_event_handle_t *phWaitEvents) {
+
+  ze_result_t res;
----------------
pbalcer wrote:

```suggestion
  ze_result_t Res;
```

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


More information about the llvm-commits mailing list