yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
598bd843
main
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