1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
From: Cordell Bloor <cgmb@slerp.xyz>
Date: Wed, 26 Jul 2023 18:24:35 -0600
Subject: print kernel name for missing attribute error
It is difficult to debug a failed build without knowing what kernel
caused the issue. In theory, this error should never occur. However,
the logging will be useful if it does.
Forwarded: not-needed
Last-Update: 2025-07-04
---
tensile/Tensile/KernelWriter.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tensile/Tensile/KernelWriter.py b/tensile/Tensile/KernelWriter.py
index 85c3222..83c4168 100644
--- a/tensile/Tensile/KernelWriter.py
+++ b/tensile/Tensile/KernelWriter.py
@@ -5532,6 +5532,8 @@ for codeObjectFileName in codeObjectFileNames:
def getHeaderFileString(self, kernel):
kernelName = self.getKernelName(kernel)
fileString = "" # CHeader
+ if not hasattr(self, "language"):
+ raise AttributeError(f"Error processing {kernelName}: language attribute not found!")
if self.language == "HIP":
if not globalParameters["MergeFiles"]:
fileString += CHeader
|