Home | History | Annotate | Download | only in baseResults
      1 hlsl.imagefetch-subvec4.comp
      2 Shader version: 500
      3 local_size = (8, 8, 8)
      4 0:? Sequence
      5 0:6  Function Definition: @main(vu3; ( temp void)
      6 0:6    Function Parameters: 
      7 0:6      'tid' ( in 3-component vector of uint)
      8 0:?     Sequence
      9 0:7      Sequence
     10 0:7        move second child to first child ( temp uint)
     11 0:7          'storeTemp' ( temp uint)
     12 0:7          Convert int to uint ( temp uint)
     13 0:7            textureFetch ( temp int)
     14 0:7              'IN' (layout( binding=0) uniform itexture3D)
     15 0:7              'tid' ( in 3-component vector of uint)
     16 0:7              Constant:
     17 0:7                0 (const int)
     18 0:7        imageStore ( temp void)
     19 0:7          'OUT' (layout( binding=1 r32ui) uniform uimage3D)
     20 0:7          'tid' ( in 3-component vector of uint)
     21 0:7          'storeTemp' ( temp uint)
     22 0:7        'storeTemp' ( temp uint)
     23 0:6  Function Definition: main( ( temp void)
     24 0:6    Function Parameters: 
     25 0:?     Sequence
     26 0:6      move second child to first child ( temp 3-component vector of uint)
     27 0:?         'tid' ( temp 3-component vector of uint)
     28 0:?         'tid' ( in 3-component vector of uint GlobalInvocationID)
     29 0:6      Function Call: @main(vu3; ( temp void)
     30 0:?         'tid' ( temp 3-component vector of uint)
     31 0:?   Linker Objects
     32 0:?     'IN' (layout( binding=0) uniform itexture3D)
     33 0:?     'OUT' (layout( binding=1 r32ui) uniform uimage3D)
     34 0:?     'tid' ( in 3-component vector of uint GlobalInvocationID)
     35 
     36 
     37 Linked compute stage:
     38 
     39 
     40 Shader version: 500
     41 local_size = (8, 8, 8)
     42 0:? Sequence
     43 0:6  Function Definition: @main(vu3; ( temp void)
     44 0:6    Function Parameters: 
     45 0:6      'tid' ( in 3-component vector of uint)
     46 0:?     Sequence
     47 0:7      Sequence
     48 0:7        move second child to first child ( temp uint)
     49 0:7          'storeTemp' ( temp uint)
     50 0:7          Convert int to uint ( temp uint)
     51 0:7            textureFetch ( temp int)
     52 0:7              'IN' (layout( binding=0) uniform itexture3D)
     53 0:7              'tid' ( in 3-component vector of uint)
     54 0:7              Constant:
     55 0:7                0 (const int)
     56 0:7        imageStore ( temp void)
     57 0:7          'OUT' (layout( binding=1 r32ui) uniform uimage3D)
     58 0:7          'tid' ( in 3-component vector of uint)
     59 0:7          'storeTemp' ( temp uint)
     60 0:7        'storeTemp' ( temp uint)
     61 0:6  Function Definition: main( ( temp void)
     62 0:6    Function Parameters: 
     63 0:?     Sequence
     64 0:6      move second child to first child ( temp 3-component vector of uint)
     65 0:?         'tid' ( temp 3-component vector of uint)
     66 0:?         'tid' ( in 3-component vector of uint GlobalInvocationID)
     67 0:6      Function Call: @main(vu3; ( temp void)
     68 0:?         'tid' ( temp 3-component vector of uint)
     69 0:?   Linker Objects
     70 0:?     'IN' (layout( binding=0) uniform itexture3D)
     71 0:?     'OUT' (layout( binding=1 r32ui) uniform uimage3D)
     72 0:?     'tid' ( in 3-component vector of uint GlobalInvocationID)
     73 
     74 // Module Version 10000
     75 // Generated by (magic number): 80007
     76 // Id's are bound by 39
     77 
     78                               Capability Shader
     79                1:             ExtInstImport  "GLSL.std.450"
     80                               MemoryModel Logical GLSL450
     81                               EntryPoint GLCompute 4  "main" 34
     82                               ExecutionMode 4 LocalSize 8 8 8
     83                               Source HLSL 500
     84                               Name 4  "main"
     85                               Name 11  "@main(vu3;"
     86                               Name 10  "tid"
     87                               Name 14  "storeTemp"
     88                               Name 18  "IN"
     89                               Name 28  "OUT"
     90                               Name 32  "tid"
     91                               Name 34  "tid"
     92                               Name 36  "param"
     93                               Decorate 18(IN) DescriptorSet 0
     94                               Decorate 18(IN) Binding 0
     95                               Decorate 28(OUT) DescriptorSet 0
     96                               Decorate 28(OUT) Binding 1
     97                               Decorate 34(tid) BuiltIn GlobalInvocationId
     98                2:             TypeVoid
     99                3:             TypeFunction 2
    100                6:             TypeInt 32 0
    101                7:             TypeVector 6(int) 3
    102                8:             TypePointer Function 7(ivec3)
    103                9:             TypeFunction 2 8(ptr)
    104               13:             TypePointer Function 6(int)
    105               15:             TypeInt 32 1
    106               16:             TypeImage 15(int) 3D sampled format:Unknown
    107               17:             TypePointer UniformConstant 16
    108           18(IN):     17(ptr) Variable UniformConstant
    109               21:     15(int) Constant 0
    110               22:             TypeVector 15(int) 4
    111               26:             TypeImage 6(int) 3D nonsampled format:R32ui
    112               27:             TypePointer UniformConstant 26
    113          28(OUT):     27(ptr) Variable UniformConstant
    114               33:             TypePointer Input 7(ivec3)
    115          34(tid):     33(ptr) Variable Input
    116          4(main):           2 Function None 3
    117                5:             Label
    118          32(tid):      8(ptr) Variable Function
    119        36(param):      8(ptr) Variable Function
    120               35:    7(ivec3) Load 34(tid)
    121                               Store 32(tid) 35
    122               37:    7(ivec3) Load 32(tid)
    123                               Store 36(param) 37
    124               38:           2 FunctionCall 11(@main(vu3;) 36(param)
    125                               Return
    126                               FunctionEnd
    127   11(@main(vu3;):           2 Function None 9
    128          10(tid):      8(ptr) FunctionParameter
    129               12:             Label
    130    14(storeTemp):     13(ptr) Variable Function
    131               19:          16 Load 18(IN)
    132               20:    7(ivec3) Load 10(tid)
    133               23:   22(ivec4) ImageFetch 19 20 Lod 21
    134               24:     15(int) CompositeExtract 23 0
    135               25:      6(int) Bitcast 24
    136                               Store 14(storeTemp) 25
    137               29:          26 Load 28(OUT)
    138               30:    7(ivec3) Load 10(tid)
    139               31:      6(int) Load 14(storeTemp)
    140                               ImageWrite 29 30 31
    141                               Return
    142                               FunctionEnd
    143