diff options
author | Greg Fischer <greg@lunarg.com> | 2021-09-15 21:38:53 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-15 21:38:53 +0300 |
commit | 1454c95d1b834a47403ef3806ffe77c9ebbfa40b (patch) | |
tree | 88d7d1aae2a113482d15256aa06fce2afda54792 /include | |
parent | 4ac8e5e541ea992dc6f44a4d4eb065a8fe0888ec (diff) |
spirv-opt: Switch from Vulkan.DebugInfo to Shader.DebugInfo (#4493)
Includes:
- Shift to use of spirv-header extinst.nonsemantic.shader grammar.json
- Remove extinst.nonsemantic.vulkan.debuginfo.100.grammar.json
- Enable all optimizations for Shader.DebugInfo
Also fixes scalar replacement to only insert DebugValue after all
OpVariables. This is not necessary for OpenCL.DebugInfo, but it is
for Shader.DebugInfo.
Likewise, fixes Private-to-Local to insert DebugDeclare after all
OpVariables.
Also fixes inlining to handle FunctionDefinition which can show up
after first block if early return processing happens.
Co-authored-by: baldurk <baldurk@baldurk.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/spirv-tools/libspirv.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/spirv-tools/libspirv.h b/include/spirv-tools/libspirv.h index 1cd40cc82..8a06db68c 100644 --- a/include/spirv-tools/libspirv.h +++ b/include/spirv-tools/libspirv.h @@ -309,7 +309,7 @@ typedef enum spv_ext_inst_type_t { SPV_EXT_INST_TYPE_DEBUGINFO, SPV_EXT_INST_TYPE_OPENCL_DEBUGINFO_100, SPV_EXT_INST_TYPE_NONSEMANTIC_CLSPVREFLECTION, - SPV_EXT_INST_TYPE_NONSEMANTIC_VULKAN_DEBUGINFO_100, + SPV_EXT_INST_TYPE_NONSEMANTIC_SHADER_DEBUGINFO_100, // Multiple distinct extended instruction set types could return this // value, if they are prefixed with NonSemantic. and are otherwise |