From: Stanley Gambarin Date: Fri, 5 May 2023 23:09:13 +0000 (-0700) Subject: [PATCH 46/79] Restore DebugInfoProducer.ll test to original state X-Git-Tag: archive/raspbian/15.0.0-6+rpi1^2~35 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1be7bd92846b9994edc9ef4e6f4350e67f7628de;p=spirv-llvm-translator-15.git [PATCH 46/79] Restore DebugInfoProducer.ll test to original state Gbp-Pq: Name 0046-Restore-DebugInfoProducer.ll-test-to-original-state.patch --- diff --git a/lib/SPIRV/libSPIRV/SPIRVModule.cpp b/lib/SPIRV/libSPIRV/SPIRVModule.cpp index 5733254..dbfcd9f 100644 --- a/lib/SPIRV/libSPIRV/SPIRVModule.cpp +++ b/lib/SPIRV/libSPIRV/SPIRVModule.cpp @@ -1632,8 +1632,9 @@ SPIRVInstruction *SPIRVModuleImpl::addExpectKHRInst(SPIRVType *ResultTy, // Create AliasDomainDeclINTEL/AliasScopeDeclINTEL/AliasScopeListDeclINTEL // instructions template -SPIRVEntry *SPIRVModuleImpl::getOrAddMemAliasingINTELInst( - std::vector Args, llvm::MDNode *MD) { +SPIRVEntry * +SPIRVModuleImpl::getOrAddMemAliasingINTELInst(std::vector Args, + llvm::MDNode *MD) { assert(MD && "noalias/alias.scope metadata can't be null"); // Don't duplicate aliasing instruction. For that use a map with a MDNode key if (AliasInstMDMap.find(MD) != AliasInstMDMap.end()) @@ -1644,20 +1645,23 @@ SPIRVEntry *SPIRVModuleImpl::getOrAddMemAliasingINTELInst( } // Create AliasDomainDeclINTEL instruction -SPIRVEntry *SPIRVModuleImpl::getOrAddAliasDomainDeclINTELInst( - std::vector Args, llvm::MDNode *MD) { +SPIRVEntry * +SPIRVModuleImpl::getOrAddAliasDomainDeclINTELInst(std::vector Args, + llvm::MDNode *MD) { return getOrAddMemAliasingINTELInst(Args, MD); } // Create AliasScopeDeclINTEL instruction -SPIRVEntry *SPIRVModuleImpl::getOrAddAliasScopeDeclINTELInst( - std::vector Args, llvm::MDNode *MD) { +SPIRVEntry * +SPIRVModuleImpl::getOrAddAliasScopeDeclINTELInst(std::vector Args, + llvm::MDNode *MD) { return getOrAddMemAliasingINTELInst(Args, MD); } // Create AliasScopeListDeclINTEL instruction -SPIRVEntry *SPIRVModuleImpl::getOrAddAliasScopeListDeclINTELInst( - std::vector Args, llvm::MDNode *MD) { +SPIRVEntry * +SPIRVModuleImpl::getOrAddAliasScopeListDeclINTELInst(std::vector Args, + llvm::MDNode *MD) { return getOrAddMemAliasingINTELInst(Args, MD); } @@ -1869,7 +1873,7 @@ spv_ostream &operator<<(spv_ostream &O, SPIRVModule &M) { } if (M.isAllowedToUseExtension( - ExtensionID::SPV_INTEL_memory_access_aliasing)) { + ExtensionID::SPV_INTEL_memory_access_aliasing)) { O << SPIRVNL() << MI.AliasInstMDVec; } @@ -1894,8 +1898,7 @@ spv_ostream &operator<<(spv_ostream &O, SPIRVModule &M) { }), MI.DebugInstVec.end()); - O << SPIRVNL() << MI.DebugInstVec << SPIRVNL() - << MI.FuncVec; + O << SPIRVNL() << MI.DebugInstVec << SPIRVNL() << MI.FuncVec; return O; } diff --git a/test/DebugInfo/NonSemantic/DebugInfoProducer.ll b/test/DebugInfo/NonSemantic/DebugInfoProducer.ll index 49a894f..dfe1c8c 100644 --- a/test/DebugInfo/NonSemantic/DebugInfoProducer.ll +++ b/test/DebugInfo/NonSemantic/DebugInfoProducer.ll @@ -52,7 +52,7 @@ attributes #0 = { noinline norecurse nounwind optnone "correctly-rounded-divide- ; CHECK-LLVM-200-NOT: producer: "spirv" ; CHECK-LLVM-100: !DICompileUnit -; CHECK-LLVM-100-SAME: producer: "clang{{.*}}version{{.*}}13.0.0{{.*}}(https://github.com/llvm/llvm-project.git{{.*}}16a50c9e642fd085e5ceb68c403b71b5b2e0607c)" +; CHECK-LLVM-100-SAME: producer: "clang version 13.0.0 (https://github.com/llvm/llvm-project.git 16a50c9e642fd085e5ceb68c403b71b5b2e0607c)" ; CHECK-LLVM-100-SAME: flags: "-O2" ; CHECK-SPIRV-200: String [[#ProducerId:]] "clang version 13.0.0 (https://github.com/llvm/llvm-project.git 16a50c9e642fd085e5ceb68c403b71b5b2e0607c)"