[llvm] [SPIR-V] Emit DebugTypePointer from NonSemantic DI (PR #109287)

via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 25 05:14:13 PDT 2024


================
@@ -247,11 +263,31 @@ bool SPIRVEmitNonSemanticDI::emitGlobalDI(MachineFunction &MF) {
       const Register AttributeEncodingReg =
           GR->buildConstantInt(AttributeEncoding, MIRBuilder, I32Ty, false);
 
-      [[maybe_unused]]
       const Register BasicTypeReg =
           EmitDIInstruction(SPIRV::NonSemanticExtInst::DebugTypeBasic,
                             {BasicTypeStrReg, ConstIntBitwidthReg,
                              AttributeEncodingReg, I32ZeroReg});
+      BasicTypeRegPairs.emplace_back(BasicType, BasicTypeReg);
+    }
+
+    if (PointerDerivedTypes.size()) {
+      const Register GenericStorageClass =
----------------
bwlodarcz wrote:

Done. 

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


More information about the llvm-commits mailing list