From 38a0b2cc879b6db213fb9f6e730b3858c18fa1bd Mon Sep 17 00:00:00 2001 From: Minh Vu Date: Thu, 25 Jun 2026 19:21:37 +0200 Subject: [PATCH] runtime: hard-fail mgpuModuleLoadJIT on HIP --- lib/Runtime/ROCm/FlyRocmRuntimeWrappers.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Runtime/ROCm/FlyRocmRuntimeWrappers.cpp b/lib/Runtime/ROCm/FlyRocmRuntimeWrappers.cpp index a8b2d3f3d..409b02344 100644 --- a/lib/Runtime/ROCm/FlyRocmRuntimeWrappers.cpp +++ b/lib/Runtime/ROCm/FlyRocmRuntimeWrappers.cpp @@ -14,6 +14,7 @@ #include #include +#include #include #include "hip/hip_runtime.h" @@ -40,8 +41,9 @@ extern "C" hipModule_t mgpuModuleLoad(void *data, size_t /*gpuBlobSize*/) { extern "C" hipModule_t mgpuModuleLoadJIT(void *data, int optLevel) { (void)data; (void)optLevel; - assert(false && "This function is not available in HIP."); - return nullptr; + fprintf(stderr, "[mgpuModuleLoadJIT] This function is not available in HIP.\n"); + assert(false && "mgpuModuleLoadJIT is not available in HIP"); + std::abort(); } extern "C" void mgpuModuleUnload(hipModule_t module) {