blob: bc8a07352b31cdbf414716528fdd3fd779685214 [file] [log] [blame]
LoopDawg6e72fdd2016-06-15 09:50:24 -06001hlsl.intrinsics.barriers.comp
John Kessenich6fa17642017-04-07 15:33:08 -06002Shader version: 500
LoopDawg6e72fdd2016-06-15 09:50:24 -06003local_size = (1, 1, 1)
40:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060050:3 Function Definition: @ComputeShaderFunction( ( temp float)
LoopDawg6e72fdd2016-06-15 09:50:24 -060060:3 Function Parameters:
70:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060080:4 MemoryBarrier ( temp void)
90:5 AllMemoryBarrierWithGroupSync ( temp void)
100:6 GroupMemoryBarrier ( temp void)
110:7 GroupMemoryBarrierWithGroupSync ( temp void)
120:8 WorkgroupMemoryBarrier ( temp void)
130:9 WorkgroupMemoryBarrierWithGroupSync ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -0700140:11 Branch: Return with expression
150:11 Constant:
160:11 0.000000
John Kessenich71c100d2017-03-14 19:43:13 -0600170:3 Function Definition: ComputeShaderFunction( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -0700180:3 Function Parameters:
190:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600200:3 move second child to first child ( temp float)
210:? '@entryPointOutput' (layout( location=0) out float)
220:3 Function Call: @ComputeShaderFunction( ( temp float)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600230:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -0600240:? '@entryPointOutput' (layout( location=0) out float)
LoopDawg6e72fdd2016-06-15 09:50:24 -060025
26
27Linked compute stage:
28
29
John Kessenich6fa17642017-04-07 15:33:08 -060030Shader version: 500
LoopDawg6e72fdd2016-06-15 09:50:24 -060031local_size = (1, 1, 1)
320:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600330:3 Function Definition: @ComputeShaderFunction( ( temp float)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600340:3 Function Parameters:
350:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600360:4 MemoryBarrier ( temp void)
370:5 AllMemoryBarrierWithGroupSync ( temp void)
380:6 GroupMemoryBarrier ( temp void)
390:7 GroupMemoryBarrierWithGroupSync ( temp void)
400:8 WorkgroupMemoryBarrier ( temp void)
410:9 WorkgroupMemoryBarrierWithGroupSync ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -0700420:11 Branch: Return with expression
430:11 Constant:
440:11 0.000000
John Kessenich71c100d2017-03-14 19:43:13 -0600450:3 Function Definition: ComputeShaderFunction( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -0700460:3 Function Parameters:
470:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600480:3 move second child to first child ( temp float)
490:? '@entryPointOutput' (layout( location=0) out float)
500:3 Function Call: @ComputeShaderFunction( ( temp float)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600510:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -0600520:? '@entryPointOutput' (layout( location=0) out float)
LoopDawg6e72fdd2016-06-15 09:50:24 -060053
54// Module Version 10000
John Kessenich07ed11f2017-10-07 11:33:11 -060055// Generated by (magic number): 80002
John Kessenich02467d82017-01-19 15:41:47 -070056// Id's are bound by 22
LoopDawg6e72fdd2016-06-15 09:50:24 -060057
58 Capability Shader
59 1: ExtInstImport "GLSL.std.450"
60 MemoryModel Logical GLSL450
John Kessenich02467d82017-01-19 15:41:47 -070061 EntryPoint GLCompute 4 "ComputeShaderFunction" 20
LoopDawg6e72fdd2016-06-15 09:50:24 -060062 ExecutionMode 4 LocalSize 1 1 1
John Kessenich6fa17642017-04-07 15:33:08 -060063 Source HLSL 500
LoopDawg6e72fdd2016-06-15 09:50:24 -060064 Name 4 "ComputeShaderFunction"
John Kessenich02467d82017-01-19 15:41:47 -070065 Name 8 "@ComputeShaderFunction("
66 Name 20 "@entryPointOutput"
67 Decorate 20(@entryPointOutput) Location 0
LoopDawg6e72fdd2016-06-15 09:50:24 -060068 2: TypeVoid
69 3: TypeFunction 2
John Kessenich02467d82017-01-19 15:41:47 -070070 6: TypeFloat 32
71 7: TypeFunction 6(float)
72 10: TypeInt 32 0
73 11: 10(int) Constant 1
74 12: 10(int) Constant 4048
75 13: 10(int) Constant 512
76 14: 10(int) Constant 2
77 15: 10(int) Constant 256
78 16: 6(float) Constant 0
79 19: TypePointer Output 6(float)
8020(@entryPointOutput): 19(ptr) Variable Output
LoopDawg6e72fdd2016-06-15 09:50:24 -0600814(ComputeShaderFunction): 2 Function None 3
82 5: Label
John Kessenich02467d82017-01-19 15:41:47 -070083 21: 6(float) FunctionCall 8(@ComputeShaderFunction()
84 Store 20(@entryPointOutput) 21
John Kessenich6a70eb72016-08-28 15:00:23 -060085 Return
LoopDawg6e72fdd2016-06-15 09:50:24 -060086 FunctionEnd
John Kessenich02467d82017-01-19 15:41:47 -0700878(@ComputeShaderFunction(): 6(float) Function None 7
88 9: Label
89 MemoryBarrier 11 12
90 ControlBarrier 11 11 12
91 MemoryBarrier 11 13
92 ControlBarrier 11 11 13
93 MemoryBarrier 14 15
94 ControlBarrier 14 14 15
95 ReturnValue 16
96 FunctionEnd