1617a3babSopenharmony_cispv.specConstantComposite.vert 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 43 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability Float64 8617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 9617a3babSopenharmony_ci MemoryModel Logical GLSL450 10617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 27 42 11617a3babSopenharmony_ci Source GLSL 450 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 6 "refer_primary_spec_const(" 14617a3babSopenharmony_ci Name 8 "refer_composite_spec_const(" 15617a3babSopenharmony_ci Name 10 "refer_copmosite_dot_dereference(" 16617a3babSopenharmony_ci Name 12 "refer_composite_bracket_dereference(" 17617a3babSopenharmony_ci Name 16 "refer_spec_const_array_length(" 18617a3babSopenharmony_ci Name 18 "declare_spec_const_in_func(" 19617a3babSopenharmony_ci Name 21 "spec_bool" 20617a3babSopenharmony_ci Name 27 "color" 21617a3babSopenharmony_ci Name 28 "spec_int" 22617a3babSopenharmony_ci Name 33 "len" 23617a3babSopenharmony_ci Name 37 "spec_float" 24617a3babSopenharmony_ci Name 39 "spec_double" 25617a3babSopenharmony_ci Name 42 "global_vec4_array_with_spec_length" 26617a3babSopenharmony_ci Decorate 21(spec_bool) SpecId 203 27617a3babSopenharmony_ci Decorate 27(color) Location 0 28617a3babSopenharmony_ci Decorate 28(spec_int) SpecId 200 29617a3babSopenharmony_ci Decorate 37(spec_float) SpecId 201 30617a3babSopenharmony_ci Decorate 39(spec_double) SpecId 202 31617a3babSopenharmony_ci Decorate 42(global_vec4_array_with_spec_length) Location 0 32617a3babSopenharmony_ci 2: TypeVoid 33617a3babSopenharmony_ci 3: TypeFunction 2 34617a3babSopenharmony_ci 14: TypeInt 32 1 35617a3babSopenharmony_ci 15: TypeFunction 14(int) 36617a3babSopenharmony_ci 20: TypeBool 37617a3babSopenharmony_ci 21(spec_bool): 20(bool) SpecConstantTrue 38617a3babSopenharmony_ci 24: TypeFloat 32 39617a3babSopenharmony_ci 25: TypeVector 24(float) 4 40617a3babSopenharmony_ci 26: TypePointer Output 25(fvec4) 41617a3babSopenharmony_ci 27(color): 26(ptr) Variable Output 42617a3babSopenharmony_ci 28(spec_int): 14(int) SpecConstant 3 43617a3babSopenharmony_ci 32: TypePointer Function 14(int) 44617a3babSopenharmony_ci 37(spec_float): 24(float) SpecConstant 1078523331 45617a3babSopenharmony_ci 38: TypeFloat 64 46617a3babSopenharmony_ci 39(spec_double):38(float64_t) SpecConstant 1413754136 1074340347 47617a3babSopenharmony_ci 40: TypeArray 25(fvec4) 28(spec_int) 48617a3babSopenharmony_ci 41: TypePointer Input 40 49617a3babSopenharmony_ci42(global_vec4_array_with_spec_length): 41(ptr) Variable Input 50617a3babSopenharmony_ci 4(main): 2 Function None 3 51617a3babSopenharmony_ci 5: Label 52617a3babSopenharmony_ci Return 53617a3babSopenharmony_ci FunctionEnd 54617a3babSopenharmony_ci6(refer_primary_spec_const(): 2 Function None 3 55617a3babSopenharmony_ci 7: Label 56617a3babSopenharmony_ci SelectionMerge 23 None 57617a3babSopenharmony_ci BranchConditional 21(spec_bool) 22 23 58617a3babSopenharmony_ci 22: Label 59617a3babSopenharmony_ci 29: 24(float) ConvertSToF 28(spec_int) 60617a3babSopenharmony_ci 30: 25(fvec4) Load 27(color) 61617a3babSopenharmony_ci 31: 25(fvec4) VectorTimesScalar 30 29 62617a3babSopenharmony_ci Store 27(color) 31 63617a3babSopenharmony_ci Branch 23 64617a3babSopenharmony_ci 23: Label 65617a3babSopenharmony_ci Return 66617a3babSopenharmony_ci FunctionEnd 67617a3babSopenharmony_ci8(refer_composite_spec_const(): 2 Function None 3 68617a3babSopenharmony_ci 9: Label 69617a3babSopenharmony_ci Return 70617a3babSopenharmony_ci FunctionEnd 71617a3babSopenharmony_ci10(refer_copmosite_dot_dereference(): 2 Function None 3 72617a3babSopenharmony_ci 11: Label 73617a3babSopenharmony_ci Return 74617a3babSopenharmony_ci FunctionEnd 75617a3babSopenharmony_ci12(refer_composite_bracket_dereference(): 2 Function None 3 76617a3babSopenharmony_ci 13: Label 77617a3babSopenharmony_ci Return 78617a3babSopenharmony_ci FunctionEnd 79617a3babSopenharmony_ci16(refer_spec_const_array_length(): 14(int) Function None 15 80617a3babSopenharmony_ci 17: Label 81617a3babSopenharmony_ci 33(len): 32(ptr) Variable Function 82617a3babSopenharmony_ci Store 33(len) 28(spec_int) 83617a3babSopenharmony_ci 34: 14(int) Load 33(len) 84617a3babSopenharmony_ci ReturnValue 34 85617a3babSopenharmony_ci FunctionEnd 86617a3babSopenharmony_ci18(declare_spec_const_in_func(): 2 Function None 3 87617a3babSopenharmony_ci 19: Label 88617a3babSopenharmony_ci Return 89617a3babSopenharmony_ci FunctionEnd 90