1 hlsl.intrinsics.barriers.comp 2 Shader version: 500 3 local_size = (1, 1, 1) 4 0:? Sequence 5 0:3 Function Definition: @ComputeShaderFunction( ( temp float) 6 0:3 Function Parameters: 7 0:? Sequence 8 0:4 MemoryBarrier ( temp void) 9 0:5 AllMemoryBarrierWithGroupSync ( temp void) 10 0:6 DeviceMemoryBarrier ( temp void) 11 0:7 DeviceMemoryBarrierWithGroupSync ( temp void) 12 0:8 WorkgroupMemoryBarrier ( temp void) 13 0:9 WorkgroupMemoryBarrierWithGroupSync ( temp void) 14 0:11 Branch: Return with expression 15 0:11 Constant: 16 0:11 0.000000 17 0:3 Function Definition: ComputeShaderFunction( ( temp void) 18 0:3 Function Parameters: 19 0:? Sequence 20 0:3 move second child to first child ( temp float) 21 0:? '@entryPointOutput' (layout( location=0) out float) 22 0:3 Function Call: @ComputeShaderFunction( ( temp float) 23 0:? Linker Objects 24 0:? '@entryPointOutput' (layout( location=0) out float) 25 26 27 Linked compute stage: 28 29 30 Shader version: 500 31 local_size = (1, 1, 1) 32 0:? Sequence 33 0:3 Function Definition: @ComputeShaderFunction( ( temp float) 34 0:3 Function Parameters: 35 0:? Sequence 36 0:4 MemoryBarrier ( temp void) 37 0:5 AllMemoryBarrierWithGroupSync ( temp void) 38 0:6 DeviceMemoryBarrier ( temp void) 39 0:7 DeviceMemoryBarrierWithGroupSync ( temp void) 40 0:8 WorkgroupMemoryBarrier ( temp void) 41 0:9 WorkgroupMemoryBarrierWithGroupSync ( temp void) 42 0:11 Branch: Return with expression 43 0:11 Constant: 44 0:11 0.000000 45 0:3 Function Definition: ComputeShaderFunction( ( temp void) 46 0:3 Function Parameters: 47 0:? Sequence 48 0:3 move second child to first child ( temp float) 49 0:? '@entryPointOutput' (layout( location=0) out float) 50 0:3 Function Call: @ComputeShaderFunction( ( temp float) 51 0:? Linker Objects 52 0:? '@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) 80 20(@entryPointOutput): 19(ptr) Variable Output 81 4(ComputeShaderFunction): 2 Function None 3 82 5: Label 83 21: 6(float) FunctionCall 8(@ComputeShaderFunction() 84 Store 20(@entryPointOutput) 21 85 Return 86 FunctionEnd 87 8(@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