Fill correct file name to OpDebugFunction and add line info for parameters' OpDebugDeclare

This commit is contained in:
Qingyuan Zheng 2024-07-02 06:31:18 +00:00 committed by arcady-lunarg
parent 8a5086efb0
commit 85262fb20e
14 changed files with 2877 additions and 2873 deletions

View file

@ -1,21 +1,31 @@
spv.debuginfo.include.glsl.frag
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 109
// Id's are bound by 108
Capability Shader
Extension "SPV_KHR_non_semantic_info"
1: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
4: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 15 "main" 81
EntryPoint Fragment 15 "main" 80
ExecutionMode 15 OriginUpperLeft
2: String "spv.debuginfo.include.glsl.frag"
3: String "spv.debuginfo.include.glsl.h"
9: String "uint"
18: String "float"
31: String "headerFunction"
34: String "// OpModuleProcessed auto-map-locations
34: String "
out vec4 headerOut;
uniform UBO {
vec4 headerUboItem;
};
vec4 headerFunction(vec4 a) {
return -a;
}"
39: String "// OpModuleProcessed auto-map-locations
// OpModuleProcessed auto-map-bindings
// OpModuleProcessed client vulkan100
// OpModuleProcessed target-env vulkan1.0
@ -34,43 +44,33 @@ vec4 mainFileFunction(vec4 v) {
void main() {
headerOut = headerFunction(mainFileFunction(headerUboItem));
}"
40: String "a"
48: String "mainFileFunction"
51: String "v"
54: String "main"
60: String "
out vec4 headerOut;
uniform UBO {
vec4 headerUboItem;
};
vec4 headerFunction(vec4 a) {
return -a;
}"
83: String "headerOut"
87: String "headerUboItem"
90: String "UBO"
95: String ""
97: String "int"
42: String "a"
50: String "mainFileFunction"
53: String "v"
57: String "main"
82: String "headerOut"
86: String "headerUboItem"
89: String "UBO"
94: String ""
96: String "int"
SourceExtension "GL_GOOGLE_cpp_style_line_directive"
SourceExtension "GL_GOOGLE_include_directive"
Name 15 "main"
Name 29 "headerFunction(vf4;"
Name 28 "a"
Name 46 "mainFileFunction(vf4;"
Name 45 "v"
Name 81 "headerOut"
Name 85 "UBO"
MemberName 85(UBO) 0 "headerUboItem"
Name 93 ""
Name 100 "param"
Name 107 "param"
Decorate 81(headerOut) Location 0
Decorate 85(UBO) Block
MemberDecorate 85(UBO) 0 Offset 0
Decorate 93 Binding 0
Decorate 93 DescriptorSet 0
Name 48 "mainFileFunction(vf4;"
Name 47 "v"
Name 80 "headerOut"
Name 84 "UBO"
MemberName 84(UBO) 0 "headerUboItem"
Name 92 ""
Name 99 "param"
Name 106 "param"
Decorate 80(headerOut) Location 0
Decorate 84(UBO) Block
MemberDecorate 84(UBO) 0 Offset 0
Decorate 92 Binding 0
Decorate 92 DescriptorSet 0
5: TypeVoid
6: TypeFunction 5
8: TypeInt 32 0
@ -90,77 +90,76 @@ vec4 headerFunction(vec4 a) {
25: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 22 24 13
26: TypeFunction 20(fvec4) 23(ptr)
27: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 14 22 22
33: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 2 34
33: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 3 34
35: 8(int) Constant 8
37: 8(int) Constant 1
38: 8(int) Constant 2
36: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 37 21 33 38
38: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 2 39
40: 8(int) Constant 2
36: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 37 21 38 40
32: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 31 27 33 35 13 36 31 14 35
39: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 40 22 33 35 13 32 21 37
42: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
49: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 48 27 33 12 13 36 48 14 12
50: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 51 22 33 12 13 49 21 37
56: 8(int) Constant 10
55: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 54 7 33 56 13 36 54 14 56
59: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 3 60
41: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 42 22 33 35 13 32 21 37
44: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
51: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 50 27 38 12 13 36 50 14 12
52: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 53 22 38 12 13 51 21 37
59: 8(int) Constant 10
58: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 57 7 38 59 13 36 57 14 59
63: 8(int) Constant 9
79: TypePointer Output 20(fvec4)
80: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 22 14 13
81(headerOut): 79(ptr) Variable Output
84: 8(int) Constant 11
82: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 83 22 33 84 13 36 83 81(headerOut) 35
85(UBO): TypeStruct 20(fvec4)
88: 8(int) Constant 5
86: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 87 22 33 88 24 13 13 14
89: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 90 37 33 84 13 36 90 13 14 86
91: TypePointer Uniform 85(UBO)
92: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 89 38 13
93: 91(ptr) Variable Uniform
94: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 95 89 33 84 13 36 95 93 35
96: TypeInt 32 1
98: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 97 11 21 13
99: 96(int) Constant 0
101: TypePointer Uniform 20(fvec4)
102: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 22 38 13
78: TypePointer Output 20(fvec4)
79: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 22 14 13
80(headerOut): 78(ptr) Variable Output
83: 8(int) Constant 11
81: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 82 22 38 83 13 36 82 80(headerOut) 35
84(UBO): TypeStruct 20(fvec4)
87: 8(int) Constant 5
85: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 86 22 38 87 24 13 13 14
88: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 89 37 38 83 13 36 89 13 14 85
90: TypePointer Uniform 84(UBO)
91: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 88 40 13
92: 90(ptr) Variable Uniform
93: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 94 88 38 83 13 36 94 92 35
95: TypeInt 32 1
97: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 96 11 21 13
98: 95(int) Constant 0
100: TypePointer Uniform 20(fvec4)
101: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 22 40 13
15(main): 5 Function None 6
16: Label
100(param): 23(ptr) Variable Function
107(param): 23(ptr) Variable Function
77: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 55
78: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 33 56 56 13 13
76: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 55 15(main)
104: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 33 84 84 13 13
103: 101(ptr) AccessChain 93 99
105: 20(fvec4) Load 103
Store 100(param) 105
106: 20(fvec4) FunctionCall 46(mainFileFunction(vf4;) 100(param)
Store 107(param) 106
108: 20(fvec4) FunctionCall 29(headerFunction(vf4;) 107(param)
Store 81(headerOut) 108
99(param): 23(ptr) Variable Function
106(param): 23(ptr) Variable Function
76: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 58
77: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 38 59 59 13 13
75: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 58 15(main)
103: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 38 83 83 13 13
102: 100(ptr) AccessChain 92 98
104: 20(fvec4) Load 102
Store 99(param) 104
105: 20(fvec4) FunctionCall 48(mainFileFunction(vf4;) 99(param)
Store 106(param) 105
107: 20(fvec4) FunctionCall 29(headerFunction(vf4;) 106(param)
Store 80(headerOut) 107
Return
FunctionEnd
29(headerFunction(vf4;): 20(fvec4) Function None 26
28(a): 23(ptr) FunctionParameter
30: Label
43: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 32
44: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 33 35 35 13 13
41: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 39 28(a) 42
58: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 59 35 35 13 13
57: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 32 29(headerFunction(vf4;)
62: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 59 63 63 13 13
45: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 32
46: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 33 35 35 13 13
43: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 41 28(a) 44
60: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 32 29(headerFunction(vf4;)
62: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 33 63 63 13 13
61: 20(fvec4) Load 28(a)
64: 20(fvec4) FNegate 61
ReturnValue 64
FunctionEnd
46(mainFileFunction(vf4;): 20(fvec4) Function None 26
45(v): 23(ptr) FunctionParameter
47: Label
53: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 49
52: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 50 45(v) 42
69: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 33 12 12 13 13
68: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 49 46(mainFileFunction(vf4;)
71: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 33 24 24 13 13
70: 20(fvec4) Load 45(v)
72: 20(fvec4) FNegate 70
ReturnValue 72
48(mainFileFunction(vf4;): 20(fvec4) Function None 26
47(v): 23(ptr) FunctionParameter
49: Label
55: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 51
56: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 38 12 12 13 13
54: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 52 47(v) 44
68: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 51 48(mainFileFunction(vf4;)
70: 5 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 38 24 24 13 13
69: 20(fvec4) Load 47(v)
71: 20(fvec4) FNegate 69
ReturnValue 71
FunctionEnd