Home | History | Annotate | Download | only in baseResults
      1 spv.noDeadDecorations.vert
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 32
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Vertex 4  "main" 22
     10                               Source ESSL 310
     11                               Name 4  "main"
     12                               Name 10  "func(f1;"
     13                               Name 9  "a"
     14                               Name 20  "gl_PerVertex"
     15                               MemberName 20(gl_PerVertex) 0  "gl_Position"
     16                               MemberName 20(gl_PerVertex) 1  "gl_PointSize"
     17                               Name 22  ""
     18                               Name 26  "param"
     19                               Decorate 10(func(f1;) RelaxedPrecision
     20                               Decorate 9(a) RelaxedPrecision
     21                               Decorate 12 RelaxedPrecision
     22                               Decorate 13 RelaxedPrecision
     23                               MemberDecorate 20(gl_PerVertex) 0 BuiltIn Position
     24                               MemberDecorate 20(gl_PerVertex) 1 BuiltIn PointSize
     25                               Decorate 20(gl_PerVertex) Block
     26                               Decorate 27 RelaxedPrecision
     27                2:             TypeVoid
     28                3:             TypeFunction 2
     29                6:             TypeFloat 32
     30                7:             TypePointer Function 6(float)
     31                8:             TypeFunction 6(float) 7(ptr)
     32               16:    6(float) Constant 3212836864
     33               19:             TypeVector 6(float) 4
     34 20(gl_PerVertex):             TypeStruct 19(fvec4) 6(float)
     35               21:             TypePointer Output 20(gl_PerVertex)
     36               22:     21(ptr) Variable Output
     37               23:             TypeInt 32 1
     38               24:     23(int) Constant 0
     39               25:    6(float) Constant 0
     40               28:             TypeInt 32 0
     41               29:     28(int) Constant 0
     42               30:             TypePointer Output 6(float)
     43          4(main):           2 Function None 3
     44                5:             Label
     45        26(param):      7(ptr) Variable Function
     46                               Store 26(param) 25
     47               27:    6(float) FunctionCall 10(func(f1;) 26(param)
     48               31:     30(ptr) AccessChain 22 24 29
     49                               Store 31 27
     50                               Return
     51                               FunctionEnd
     52     10(func(f1;):    6(float) Function None 8
     53             9(a):      7(ptr) FunctionParameter
     54               11:             Label
     55               12:    6(float) Load 9(a)
     56               13:    6(float) FNegate 12
     57                               ReturnValue 13
     58                               FunctionEnd
     59