1spv.intrinsicsSpirvDecorateId.comp
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 16
5
6                              Capability Shader
7                              Extension  "SPV_GOOGLE_hlsl_functionality1"
8               1:             ExtInstImport  "GLSL.std.450"
9                              MemoryModel Logical GLSL450
10                              EntryPoint GLCompute 4  "main"
11                              ExecutionMode 4 LocalSize 1 1 1
12                              Source GLSL 460
13                              SourceExtension  "GL_EXT_spirv_intrinsics"
14                              Name 4  "main"
15                              Name 10  "CounterBuffer"
16                              MemberName 10(CounterBuffer) 0  "counter"
17                              Name 12  "x"
18                              Name 13  "Uniform"
19                              MemberName 13(Uniform) 0  "y"
20                              Name 15  ""
21                              Decorate 9 BuiltIn WorkgroupSize
22                              MemberDecorate 10(CounterBuffer) 0 Offset 0
23                              Decorate 10(CounterBuffer) Block
24                              Decorate 12(x) DescriptorSet 0
25                              Decorate 12(x) Binding 1
26                              MemberDecorate 13(Uniform) 0 Offset 0
27                              Decorate 13(Uniform) Block
28                              Decorate 15 DescriptorSet 0
29                              Decorate 15 Binding 0
30                              DecorateId 15 DecorationHlslCounterBufferGOOGLE 12(x)
31               2:             TypeVoid
32               3:             TypeFunction 2
33               6:             TypeInt 32 0
34               7:             TypeVector 6(int) 3
35               8:      6(int) Constant 1
36               9:    7(ivec3) ConstantComposite 8 8 8
3710(CounterBuffer):             TypeStruct 6(int)
38              11:             TypePointer Uniform 10(CounterBuffer)
39           12(x):     11(ptr) Variable Uniform
40     13(Uniform):             TypeStruct 6(int)
41              14:             TypePointer Uniform 13(Uniform)
42              15:     14(ptr) Variable Uniform
43         4(main):           2 Function None 3
44               5:             Label
45                              Return
46                              FunctionEnd
47