1617a3babSopenharmony_cispv.forwardFun.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 60 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 20 30 36 59 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 140 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 6 "bar(" 14617a3babSopenharmony_ci Name 10 "unreachableReturn(" 15617a3babSopenharmony_ci Name 16 "foo(vf4;" 16617a3babSopenharmony_ci Name 15 "bar" 17617a3babSopenharmony_ci Name 18 "color" 18617a3babSopenharmony_ci Name 20 "BaseColor" 19617a3babSopenharmony_ci Name 21 "param" 20617a3babSopenharmony_ci Name 27 "f" 21617a3babSopenharmony_ci Name 30 "gl_FragColor" 22617a3babSopenharmony_ci Name 36 "d" 23617a3babSopenharmony_ci Name 59 "bigColor" 24617a3babSopenharmony_ci Decorate 10(unreachableReturn() RelaxedPrecision 25617a3babSopenharmony_ci Decorate 16(foo(vf4;) RelaxedPrecision 26617a3babSopenharmony_ci Decorate 15(bar) RelaxedPrecision 27617a3babSopenharmony_ci Decorate 18(color) RelaxedPrecision 28617a3babSopenharmony_ci Decorate 20(BaseColor) RelaxedPrecision 29617a3babSopenharmony_ci Decorate 20(BaseColor) Location 1 30617a3babSopenharmony_ci Decorate 21(param) RelaxedPrecision 31617a3babSopenharmony_ci Decorate 22 RelaxedPrecision 32617a3babSopenharmony_ci Decorate 23 RelaxedPrecision 33617a3babSopenharmony_ci Decorate 24 RelaxedPrecision 34617a3babSopenharmony_ci Decorate 27(f) RelaxedPrecision 35617a3babSopenharmony_ci Decorate 28 RelaxedPrecision 36617a3babSopenharmony_ci Decorate 30(gl_FragColor) RelaxedPrecision 37617a3babSopenharmony_ci Decorate 30(gl_FragColor) Location 0 38617a3babSopenharmony_ci Decorate 31 RelaxedPrecision 39617a3babSopenharmony_ci Decorate 32 RelaxedPrecision 40617a3babSopenharmony_ci Decorate 33 RelaxedPrecision 41617a3babSopenharmony_ci Decorate 36(d) RelaxedPrecision 42617a3babSopenharmony_ci Decorate 36(d) Location 2 43617a3babSopenharmony_ci Decorate 37 RelaxedPrecision 44617a3babSopenharmony_ci Decorate 52 RelaxedPrecision 45617a3babSopenharmony_ci Decorate 55 RelaxedPrecision 46617a3babSopenharmony_ci Decorate 56 RelaxedPrecision 47617a3babSopenharmony_ci Decorate 59(bigColor) RelaxedPrecision 48617a3babSopenharmony_ci Decorate 59(bigColor) Location 0 49617a3babSopenharmony_ci 2: TypeVoid 50617a3babSopenharmony_ci 3: TypeFunction 2 51617a3babSopenharmony_ci 8: TypeFloat 32 52617a3babSopenharmony_ci 9: TypeFunction 8(float) 53617a3babSopenharmony_ci 12: TypeVector 8(float) 4 54617a3babSopenharmony_ci 13: TypePointer Function 12(fvec4) 55617a3babSopenharmony_ci 14: TypeFunction 8(float) 13(ptr) 56617a3babSopenharmony_ci 19: TypePointer Input 12(fvec4) 57617a3babSopenharmony_ci 20(BaseColor): 19(ptr) Variable Input 58617a3babSopenharmony_ci 26: TypePointer Function 8(float) 59617a3babSopenharmony_ci 29: TypePointer Output 12(fvec4) 60617a3babSopenharmony_ci30(gl_FragColor): 29(ptr) Variable Output 61617a3babSopenharmony_ci 35: TypePointer Input 8(float) 62617a3babSopenharmony_ci 36(d): 35(ptr) Variable Input 63617a3babSopenharmony_ci 38: 8(float) Constant 1082549862 64617a3babSopenharmony_ci 39: TypeBool 65617a3babSopenharmony_ci 43: 8(float) Constant 1067030938 66617a3babSopenharmony_ci 46: 8(float) Constant 1083179008 67617a3babSopenharmony_ci 49: TypeInt 32 0 68617a3babSopenharmony_ci 50: 49(int) Constant 0 69617a3babSopenharmony_ci 53: 49(int) Constant 1 70617a3babSopenharmony_ci 59(bigColor): 19(ptr) Variable Input 71617a3babSopenharmony_ci 4(main): 2 Function None 3 72617a3babSopenharmony_ci 5: Label 73617a3babSopenharmony_ci 18(color): 13(ptr) Variable Function 74617a3babSopenharmony_ci 21(param): 13(ptr) Variable Function 75617a3babSopenharmony_ci 27(f): 26(ptr) Variable Function 76617a3babSopenharmony_ci 22: 12(fvec4) Load 20(BaseColor) 77617a3babSopenharmony_ci Store 21(param) 22 78617a3babSopenharmony_ci 23: 8(float) FunctionCall 16(foo(vf4;) 21(param) 79617a3babSopenharmony_ci 24: 12(fvec4) CompositeConstruct 23 23 23 23 80617a3babSopenharmony_ci Store 18(color) 24 81617a3babSopenharmony_ci 25: 2 FunctionCall 6(bar() 82617a3babSopenharmony_ci 28: 8(float) FunctionCall 10(unreachableReturn() 83617a3babSopenharmony_ci Store 27(f) 28 84617a3babSopenharmony_ci 31: 12(fvec4) Load 18(color) 85617a3babSopenharmony_ci 32: 8(float) Load 27(f) 86617a3babSopenharmony_ci 33: 12(fvec4) VectorTimesScalar 31 32 87617a3babSopenharmony_ci Store 30(gl_FragColor) 33 88617a3babSopenharmony_ci Return 89617a3babSopenharmony_ci FunctionEnd 90617a3babSopenharmony_ci 6(bar(): 2 Function None 3 91617a3babSopenharmony_ci 7: Label 92617a3babSopenharmony_ci Return 93617a3babSopenharmony_ci FunctionEnd 94617a3babSopenharmony_ci10(unreachableReturn(): 8(float) Function None 9 95617a3babSopenharmony_ci 11: Label 96617a3babSopenharmony_ci 34: 2 FunctionCall 6(bar() 97617a3babSopenharmony_ci 37: 8(float) Load 36(d) 98617a3babSopenharmony_ci 40: 39(bool) FOrdLessThan 37 38 99617a3babSopenharmony_ci SelectionMerge 42 None 100617a3babSopenharmony_ci BranchConditional 40 41 45 101617a3babSopenharmony_ci 41: Label 102617a3babSopenharmony_ci ReturnValue 43 103617a3babSopenharmony_ci 45: Label 104617a3babSopenharmony_ci ReturnValue 46 105617a3babSopenharmony_ci 42: Label 106617a3babSopenharmony_ci Unreachable 107617a3babSopenharmony_ci FunctionEnd 108617a3babSopenharmony_ci 16(foo(vf4;): 8(float) Function None 14 109617a3babSopenharmony_ci 15(bar): 13(ptr) FunctionParameter 110617a3babSopenharmony_ci 17: Label 111617a3babSopenharmony_ci 51: 26(ptr) AccessChain 15(bar) 50 112617a3babSopenharmony_ci 52: 8(float) Load 51 113617a3babSopenharmony_ci 54: 26(ptr) AccessChain 15(bar) 53 114617a3babSopenharmony_ci 55: 8(float) Load 54 115617a3babSopenharmony_ci 56: 8(float) FAdd 52 55 116617a3babSopenharmony_ci ReturnValue 56 117617a3babSopenharmony_ci FunctionEnd 118