[llvm] [Offload][amdgpu] Map `INVALID_CODE_OBJECT` to `INVALID_BINARY` (PR #147070)

Ross Brunton via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 4 07:40:42 PDT 2025


https://github.com/RossBrunton created https://github.com/llvm/llvm-project/pull/147070

None

>From 064eea2d575b9533f6afec02e64c8d5ddc398d84 Mon Sep 17 00:00:00 2001
From: Ross Brunton <ross at codeplay.com>
Date: Fri, 4 Jul 2025 15:39:44 +0100
Subject: [PATCH] [Offload][amdgpu] Map `INVALID_CODE_OBJECT` to
 `INVALID_BINARY`

---
 offload/plugins-nextgen/amdgpu/src/rtl.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/offload/plugins-nextgen/amdgpu/src/rtl.cpp b/offload/plugins-nextgen/amdgpu/src/rtl.cpp
index 35cb297f65188..832c31c43b5d2 100644
--- a/offload/plugins-nextgen/amdgpu/src/rtl.cpp
+++ b/offload/plugins-nextgen/amdgpu/src/rtl.cpp
@@ -3504,6 +3504,9 @@ static Error Plugin::check(int32_t Code, const char *ErrFmt, ArgsTy... Args) {
   case HSA_STATUS_ERROR_INVALID_SYMBOL_NAME:
     OffloadErrCode = ErrorCode::NOT_FOUND;
     break;
+  case HSA_STATUS_ERROR_INVALID_CODE_OBJECT:
+    OffloadErrCode = ErrorCode::INVALID_BINARY;
+    break;
   default:
     OffloadErrCode = ErrorCode::UNKNOWN;
   }



More information about the llvm-commits mailing list