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

---
 tensile/Tensile/KernelWriter.py | 2 ++
 1 file changed, 2 insertions(+)

--- a/tensile/Tensile/KernelWriter.py
+++ b/tensile/Tensile/KernelWriter.py
@@ -5115,6 +5115,8 @@
   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" or self.language == "OCL":
       if not globalParameters["MergeFiles"]:
         fileString += CHeader
