1hlsl.intrinsics.barriers.comp 2Shader version: 500 3local_size = (1, 1, 1) 40:? Sequence 50:3 Function Definition: @ComputeShaderFunction( ( temp float) 60:3 Function Parameters: 70:? Sequence 80:4 MemoryBarrier ( temp void) 90:5 AllMemoryBarrierWithGroupSync ( temp void) 100:6 DeviceMemoryBarrier ( temp void) 110:7 DeviceMemoryBarrierWithGroupSync ( temp void) 120:8 WorkgroupMemoryBarrier ( temp void) 130:9 WorkgroupMemoryBarrierWithGroupSync ( temp void) 140:11 Branch: Return with expression 150:11 Constant: 160:11 0.000000 170:3 Function Definition: ComputeShaderFunction( ( temp void) 180:3 Function Parameters: 190:? Sequence 200:3 move second child to first child ( temp float) 210:? '@entryPointOutput' (layout( location=0) out float) 220:3 Function Call: @ComputeShaderFunction( ( temp float) 230:? Linker Objects 240:? '@entryPointOutput' (layout( location=0) out float) 25 26 27Linked compute stage: 28 29 30Shader version: 500 31local_size = (1, 1, 1) 320:? Sequence 330:3 Function Definition: @ComputeShaderFunction( ( temp float) 340:3 Function Parameters: 350:? Sequence 360:4 MemoryBarrier ( temp void) 370:5 AllMemoryBarrierWithGroupSync ( temp void) 380:6 DeviceMemoryBarrier ( temp void) 390:7 DeviceMemoryBarrierWithGroupSync ( temp void) 400:8 WorkgroupMemoryBarrier ( temp void) 410:9 WorkgroupMemoryBarrierWithGroupSync ( temp void) 420:11 Branch: Return with expression 430:11 Constant: 440:11 0.000000 450:3 Function Definition: ComputeShaderFunction( ( temp void) 460:3 Function Parameters: 470:? Sequence 480:3 move second child to first child ( temp float) 490:? '@entryPointOutput' (layout( location=0) out float) 500:3 Function Call: @ComputeShaderFunction( ( temp float) 510:? Linker Objects 520:? '@entryPointOutput' (layout( location=0) out float) 53 54// Module Version 10000 55// Generated by (magic number): 80007 56// Id's are bound by 22 57 58 Capability Shader 59 1: ExtInstImport "GLSL.std.450" 60 MemoryModel Logical GLSL450 61 EntryPoint GLCompute 4 "ComputeShaderFunction" 20 62 ExecutionMode 4 LocalSize 1 1 1 63 Source HLSL 500 64 Name 4 "ComputeShaderFunction" 65 Name 8 "@ComputeShaderFunction(" 66 Name 20 "@entryPointOutput" 67 Decorate 20(@entryPointOutput) Location 0 68 2: TypeVoid 69 3: TypeFunction 2 70 6: TypeFloat 32 71 7: TypeFunction 6(float) 72 10: TypeInt 32 0 73 11: 10(int) Constant 1 74 12: 10(int) Constant 3400 75 13: 10(int) Constant 2 76 14: 10(int) Constant 2120 77 15: 10(int) Constant 264 78 16: 6(float) Constant 0 79 19: TypePointer Output 6(float) 8020(@entryPointOutput): 19(ptr) Variable Output 814(ComputeShaderFunction): 2 Function None 3 82 5: Label 83 21: 6(float) FunctionCall 8(@ComputeShaderFunction() 84 Store 20(@entryPointOutput) 21 85 Return 86 FunctionEnd 878(@ComputeShaderFunction(): 6(float) Function None 7 88 9: Label 89 MemoryBarrier 11 12 90 ControlBarrier 13 11 12 91 MemoryBarrier 11 14 92 ControlBarrier 13 11 14 93 MemoryBarrier 13 15 94 ControlBarrier 13 13 15 95 ReturnValue 16 96 FunctionEnd 97