1hlsl.numthreads.comp
2Shader version: 500
3local_size = (1, 4, 8)
40:? Sequence
50:4  Function Definition: main(vu3; ( temp void)
60:4    Function Parameters:
70:4      'tid' ( in 3-component vector of uint)
80:9  Function Definition: @main_aux2(vu3; ( temp void)
90:9    Function Parameters:
100:9      'tid' ( in 3-component vector of uint)
110:9  Function Definition: main_aux2( ( temp void)
120:9    Function Parameters:
130:?     Sequence
140:9      move second child to first child ( temp 3-component vector of uint)
150:?         'tid' ( temp 3-component vector of uint)
160:?         'tid' ( in 3-component vector of uint GlobalInvocationID)
170:9      Function Call: @main_aux2(vu3; ( temp void)
180:?         'tid' ( temp 3-component vector of uint)
190:?   Linker Objects
200:?     'tid' ( in 3-component vector of uint GlobalInvocationID)
21
22
23Linked compute stage:
24
25
26Shader version: 500
27local_size = (1, 4, 8)
280:? Sequence
290:4  Function Definition: main(vu3; ( temp void)
300:4    Function Parameters:
310:4      'tid' ( in 3-component vector of uint)
320:9  Function Definition: @main_aux2(vu3; ( temp void)
330:9    Function Parameters:
340:9      'tid' ( in 3-component vector of uint)
350:9  Function Definition: main_aux2( ( temp void)
360:9    Function Parameters:
370:?     Sequence
380:9      move second child to first child ( temp 3-component vector of uint)
390:?         'tid' ( temp 3-component vector of uint)
400:?         'tid' ( in 3-component vector of uint GlobalInvocationID)
410:9      Function Call: @main_aux2(vu3; ( temp void)
420:?         'tid' ( temp 3-component vector of uint)
430:?   Linker Objects
440:?     'tid' ( in 3-component vector of uint GlobalInvocationID)
45
46// Module Version 10000
47// Generated by (magic number): 8000a
48// Id's are bound by 23
49
50                              Capability Shader
51               1:             ExtInstImport  "GLSL.std.450"
52                              MemoryModel Logical GLSL450
53                              EntryPoint GLCompute 4  "main_aux2" 18
54                              ExecutionMode 4 LocalSize 1 4 8
55                              Source HLSL 500
56                              Name 4  "main_aux2"
57                              Name 11  "main(vu3;"
58                              Name 10  "tid"
59                              Name 14  "@main_aux2(vu3;"
60                              Name 13  "tid"
61                              Name 16  "tid"
62                              Name 18  "tid"
63                              Name 20  "param"
64                              Decorate 18(tid) BuiltIn GlobalInvocationId
65               2:             TypeVoid
66               3:             TypeFunction 2
67               6:             TypeInt 32 0
68               7:             TypeVector 6(int) 3
69               8:             TypePointer Function 7(ivec3)
70               9:             TypeFunction 2 8(ptr)
71              17:             TypePointer Input 7(ivec3)
72         18(tid):     17(ptr) Variable Input
73    4(main_aux2):           2 Function None 3
74               5:             Label
75         16(tid):      8(ptr) Variable Function
76       20(param):      8(ptr) Variable Function
77              19:    7(ivec3) Load 18(tid)
78                              Store 16(tid) 19
79              21:    7(ivec3) Load 16(tid)
80                              Store 20(param) 21
81              22:           2 FunctionCall 14(@main_aux2(vu3;) 20(param)
82                              Return
83                              FunctionEnd
84   11(main(vu3;):           2 Function None 9
85         10(tid):      8(ptr) FunctionParameter
86              12:             Label
87                              Return
88                              FunctionEnd
8914(@main_aux2(vu3;):           2 Function None 9
90         13(tid):      8(ptr) FunctionParameter
91              15:             Label
92                              Return
93                              FunctionEnd
94