[PATCH 18/79] [Backport to 15] Initial support NonSemantic.Kernel.DebugInfo.100 ...
authorViktoria Maximova <viktoria.maksimova@intel.com>
Mon, 20 Feb 2023 22:22:05 +0000 (14:22 -0800)
committerAndreas Beckmann <anbe@debian.org>
Thu, 14 Mar 2024 19:01:08 +0000 (20:01 +0100)
commita64344a9797352ff660c2744764e8434cce2cedc
treebb1c4b85eaf58fda665de7c01f8ba5d430961b25
parent360895e38e88cb1615c3fcc3e4ce7af34b03b5ba
[PATCH 18/79] [Backport to 15] Initial support NonSemantic.Kernel.DebugInfo.100 (#1846)

This patch implements the initial support for the new debug specification NonSemantic.Kernel.DebugInfo.100.
It also introduces support for the new debug instruction DISubrange.

Spec: KhronosGroup/SPIRV-Registry#186

Gbp-Pq: Name 0018-Backport-to-15-Initial-support-NonSemantic.Kernel.De.patch
17 files changed:
include/LLVMSPIRVOpts.h
lib/SPIRV/LLVMToSPIRVDbgTran.cpp
lib/SPIRV/LLVMToSPIRVDbgTran.h
lib/SPIRV/SPIRVReader.cpp
lib/SPIRV/SPIRVToLLVMDbgTran.cpp
lib/SPIRV/SPIRVToLLVMDbgTran.h
lib/SPIRV/libSPIRV/SPIRV.debug.h
lib/SPIRV/libSPIRV/SPIRVEnum.h
lib/SPIRV/libSPIRV/SPIRVExtInst.h
lib/SPIRV/libSPIRV/SPIRVFunction.cpp
lib/SPIRV/libSPIRV/SPIRVInstruction.h
lib/SPIRV/libSPIRV/SPIRVModule.cpp
lib/SPIRV/libSPIRV/SPIRVModule.h
test/DebugInfo/DebugInfoSubrange.ll [deleted file]
test/DebugInfo/NonSemanticKernel100/DebugInfoSubrange.ll [new file with mode: 0644]
test/DebugInfo/OpenCL100/DebugInfoSubrange.ll [new file with mode: 0644]
tools/llvm-spirv/llvm-spirv.cpp