yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

ifrforImplement GL_EXT_function_control_attributes598bd843

main
4.3 KiB95 linesraw
1spv.functionControlAttributes.frag
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 61
5
6                              Capability Shader
7               1:             ExtInstImport  "GLSL.std.450"
8                              MemoryModel Logical GLSL450
9                              EntryPoint Fragment 4  "main" 57
10                              ExecutionMode 4 OriginUpperLeft
11                              Source GLSL 450
12                              SourceExtension  "GL_EXT_function_control_attributes"
13                              Name 4  "main"
14                              Name 10  "inlineFn(i1;"
15                              Name 9  "i"
16                              Name 13  "noinlineFn(i1;"
17                              Name 12  "i"
18                              Name 16  "backFn(i1;"
19                              Name 15  "i"
20                              Name 19  "prototypeFn(i1;"
21                              Name 18  "i"
22                              Name 41  "value"
23                              Name 42  "param"
24                              Name 44  "param"
25                              Name 49  "param"
26                              Name 57  "color"
27                              Decorate 57(color) Location 0
28               2:             TypeVoid
29               3:             TypeFunction 2
30               6:             TypeInt 32 1
31               7:             TypePointer Function 6(int)
32               8:             TypeFunction 6(int) 7(ptr)
33              22:      6(int) Constant 1
34              27:      6(int) Constant 2
35              32:      6(int) Constant 3
36              37:      6(int) Constant 4
37              54:             TypeFloat 32
38              55:             TypeVector 54(float) 4
39              56:             TypePointer Output 55(fvec4)
40       57(color):     56(ptr) Variable Output
41         4(main):           2 Function None 3
42               5:             Label
43       41(value):      7(ptr) Variable Function
44       42(param):      7(ptr) Variable Function
45       44(param):      7(ptr) Variable Function
46       49(param):      7(ptr) Variable Function
47                              Store 42(param) 22
48              43:      6(int) FunctionCall 10(inlineFn(i1;) 42(param)
49                              Store 41(value) 43
50              45:      6(int) Load 41(value)
51                              Store 44(param) 45
52              46:      6(int) FunctionCall 13(noinlineFn(i1;) 44(param)
53              47:      6(int) Load 41(value)
54              48:      6(int) IAdd 47 46
55                              Store 41(value) 48
56              50:      6(int) Load 41(value)
57                              Store 49(param) 50
58              51:      6(int) FunctionCall 19(prototypeFn(i1;) 49(param)
59              52:      6(int) Load 41(value)
60              53:      6(int) IAdd 52 51
61                              Store 41(value) 53
62              58:      6(int) Load 41(value)
63              59:   54(float) ConvertSToF 58
64              60:   55(fvec4) CompositeConstruct 59 59 59 59
65                              Store 57(color) 60
66                              Return
67                              FunctionEnd
6810(inlineFn(i1;):      6(int) Function Inline  8
69            9(i):      7(ptr) FunctionParameter
70              11:             Label
71              21:      6(int) Load 9(i)
72              23:      6(int) IAdd 21 22
73                              ReturnValue 23
74                              FunctionEnd
7513(noinlineFn(i1;):      6(int) Function DontInline  8
76           12(i):      7(ptr) FunctionParameter
77              14:             Label
78              26:      6(int) Load 12(i)
79              28:      6(int) IAdd 26 27
80                              ReturnValue 28
81                              FunctionEnd
82  16(backFn(i1;):      6(int) Function Inline  8
83           15(i):      7(ptr) FunctionParameter
84              17:             Label
85              31:      6(int) Load 15(i)
86              33:      6(int) IAdd 31 32
87                              ReturnValue 33
88                              FunctionEnd
8919(prototypeFn(i1;):      6(int) Function Inline  8
90           18(i):      7(ptr) FunctionParameter
91              20:             Label
92              36:      6(int) Load 18(i)
93              38:      6(int) IAdd 36 37
94                              ReturnValue 38
95                              FunctionEnd