1617a3babSopenharmony_cihlsl.structIoFourWay.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ciusing depth_greater 5617a3babSopenharmony_ci0:? Sequence 6617a3babSopenharmony_ci0:15 Function Definition: @main(struct-T-f1-f1-f1-vf41; ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 7617a3babSopenharmony_ci0:15 Function Parameters: 8617a3babSopenharmony_ci0:15 't' ( in structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 9617a3babSopenharmony_ci0:? Sequence 10617a3babSopenharmony_ci0:17 Branch: Return with expression 11617a3babSopenharmony_ci0:17 'local' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 12617a3babSopenharmony_ci0:15 Function Definition: main( ( temp void) 13617a3babSopenharmony_ci0:15 Function Parameters: 14617a3babSopenharmony_ci0:? Sequence 15617a3babSopenharmony_ci0:15 Sequence 16617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 17617a3babSopenharmony_ci0:15 f: direct index for structure ( temp float) 18617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 19617a3babSopenharmony_ci0:15 Constant: 20617a3babSopenharmony_ci0:15 0 (const int) 21617a3babSopenharmony_ci0:? 't.f' (layout( location=0) in float) 22617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 23617a3babSopenharmony_ci0:15 g: direct index for structure ( temp float) 24617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 25617a3babSopenharmony_ci0:15 Constant: 26617a3babSopenharmony_ci0:15 1 (const int) 27617a3babSopenharmony_ci0:? 't.g' (layout( location=1) centroid in float) 28617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 29617a3babSopenharmony_ci0:15 d: direct index for structure ( temp float) 30617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 31617a3babSopenharmony_ci0:15 Constant: 32617a3babSopenharmony_ci0:15 2 (const int) 33617a3babSopenharmony_ci0:? 't.d' (layout( location=2) in float) 34617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 35617a3babSopenharmony_ci0:15 normal: direct index for structure ( temp 4-component vector of float) 36617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 37617a3babSopenharmony_ci0:15 Constant: 38617a3babSopenharmony_ci0:15 3 (const int) 39617a3babSopenharmony_ci0:? 't.normal' (layout( location=3) in 4-component vector of float) 40617a3babSopenharmony_ci0:15 Sequence 41617a3babSopenharmony_ci0:15 move second child to first child ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 42617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 43617a3babSopenharmony_ci0:15 Function Call: @main(struct-T-f1-f1-f1-vf41; ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 44617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 45617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 46617a3babSopenharmony_ci0:? '@entryPointOutput.f' (layout( location=0) out float) 47617a3babSopenharmony_ci0:15 f: direct index for structure ( temp float) 48617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 49617a3babSopenharmony_ci0:15 Constant: 50617a3babSopenharmony_ci0:15 0 (const int) 51617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 52617a3babSopenharmony_ci0:? '@entryPointOutput.g' (layout( location=1) out float) 53617a3babSopenharmony_ci0:15 g: direct index for structure ( temp float) 54617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 55617a3babSopenharmony_ci0:15 Constant: 56617a3babSopenharmony_ci0:15 1 (const int) 57617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 58617a3babSopenharmony_ci0:? '@entryPointOutput.d' ( out float FragDepth) 59617a3babSopenharmony_ci0:15 d: direct index for structure ( temp float) 60617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 61617a3babSopenharmony_ci0:15 Constant: 62617a3babSopenharmony_ci0:15 2 (const int) 63617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 64617a3babSopenharmony_ci0:? '@entryPointOutput.normal' (layout( location=2) out 4-component vector of float) 65617a3babSopenharmony_ci0:15 normal: direct index for structure ( temp 4-component vector of float) 66617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 67617a3babSopenharmony_ci0:15 Constant: 68617a3babSopenharmony_ci0:15 3 (const int) 69617a3babSopenharmony_ci0:? Linker Objects 70617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform structure{layout( offset=68) temp float f, temp float g, temp float d, temp 4-component vector of float normal} s}) 71617a3babSopenharmony_ci0:? 'anon@1' (layout( row_major std140) uniform block{layout( row_major std140 offset=88) uniform structure{layout( offset=68) temp float f, temp float g, temp float d, temp 4-component vector of float normal} t}) 72617a3babSopenharmony_ci0:? '@entryPointOutput.d' ( out float FragDepth) 73617a3babSopenharmony_ci0:? '@entryPointOutput.f' (layout( location=0) out float) 74617a3babSopenharmony_ci0:? '@entryPointOutput.g' (layout( location=1) out float) 75617a3babSopenharmony_ci0:? '@entryPointOutput.normal' (layout( location=2) out 4-component vector of float) 76617a3babSopenharmony_ci0:? 't.f' (layout( location=0) in float) 77617a3babSopenharmony_ci0:? 't.g' (layout( location=1) centroid in float) 78617a3babSopenharmony_ci0:? 't.d' (layout( location=2) in float) 79617a3babSopenharmony_ci0:? 't.normal' (layout( location=3) in 4-component vector of float) 80617a3babSopenharmony_ci 81617a3babSopenharmony_ci 82617a3babSopenharmony_ciLinked fragment stage: 83617a3babSopenharmony_ci 84617a3babSopenharmony_ci 85617a3babSopenharmony_ciShader version: 500 86617a3babSopenharmony_cigl_FragCoord origin is upper left 87617a3babSopenharmony_ciusing depth_greater 88617a3babSopenharmony_ci0:? Sequence 89617a3babSopenharmony_ci0:15 Function Definition: @main(struct-T-f1-f1-f1-vf41; ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 90617a3babSopenharmony_ci0:15 Function Parameters: 91617a3babSopenharmony_ci0:15 't' ( in structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 92617a3babSopenharmony_ci0:? Sequence 93617a3babSopenharmony_ci0:17 Branch: Return with expression 94617a3babSopenharmony_ci0:17 'local' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 95617a3babSopenharmony_ci0:15 Function Definition: main( ( temp void) 96617a3babSopenharmony_ci0:15 Function Parameters: 97617a3babSopenharmony_ci0:? Sequence 98617a3babSopenharmony_ci0:15 Sequence 99617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 100617a3babSopenharmony_ci0:15 f: direct index for structure ( temp float) 101617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 102617a3babSopenharmony_ci0:15 Constant: 103617a3babSopenharmony_ci0:15 0 (const int) 104617a3babSopenharmony_ci0:? 't.f' (layout( location=0) in float) 105617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 106617a3babSopenharmony_ci0:15 g: direct index for structure ( temp float) 107617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 108617a3babSopenharmony_ci0:15 Constant: 109617a3babSopenharmony_ci0:15 1 (const int) 110617a3babSopenharmony_ci0:? 't.g' (layout( location=1) centroid in float) 111617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 112617a3babSopenharmony_ci0:15 d: direct index for structure ( temp float) 113617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 114617a3babSopenharmony_ci0:15 Constant: 115617a3babSopenharmony_ci0:15 2 (const int) 116617a3babSopenharmony_ci0:? 't.d' (layout( location=2) in float) 117617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 118617a3babSopenharmony_ci0:15 normal: direct index for structure ( temp 4-component vector of float) 119617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 120617a3babSopenharmony_ci0:15 Constant: 121617a3babSopenharmony_ci0:15 3 (const int) 122617a3babSopenharmony_ci0:? 't.normal' (layout( location=3) in 4-component vector of float) 123617a3babSopenharmony_ci0:15 Sequence 124617a3babSopenharmony_ci0:15 move second child to first child ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 125617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 126617a3babSopenharmony_ci0:15 Function Call: @main(struct-T-f1-f1-f1-vf41; ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 127617a3babSopenharmony_ci0:? 't' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 128617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 129617a3babSopenharmony_ci0:? '@entryPointOutput.f' (layout( location=0) out float) 130617a3babSopenharmony_ci0:15 f: direct index for structure ( temp float) 131617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 132617a3babSopenharmony_ci0:15 Constant: 133617a3babSopenharmony_ci0:15 0 (const int) 134617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 135617a3babSopenharmony_ci0:? '@entryPointOutput.g' (layout( location=1) out float) 136617a3babSopenharmony_ci0:15 g: direct index for structure ( temp float) 137617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 138617a3babSopenharmony_ci0:15 Constant: 139617a3babSopenharmony_ci0:15 1 (const int) 140617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 141617a3babSopenharmony_ci0:? '@entryPointOutput.d' ( out float FragDepth) 142617a3babSopenharmony_ci0:15 d: direct index for structure ( temp float) 143617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 144617a3babSopenharmony_ci0:15 Constant: 145617a3babSopenharmony_ci0:15 2 (const int) 146617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 147617a3babSopenharmony_ci0:? '@entryPointOutput.normal' (layout( location=2) out 4-component vector of float) 148617a3babSopenharmony_ci0:15 normal: direct index for structure ( temp 4-component vector of float) 149617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp float f, temp float g, temp float d, temp 4-component vector of float normal}) 150617a3babSopenharmony_ci0:15 Constant: 151617a3babSopenharmony_ci0:15 3 (const int) 152617a3babSopenharmony_ci0:? Linker Objects 153617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform structure{layout( offset=68) temp float f, temp float g, temp float d, temp 4-component vector of float normal} s}) 154617a3babSopenharmony_ci0:? 'anon@1' (layout( row_major std140) uniform block{layout( row_major std140 offset=88) uniform structure{layout( offset=68) temp float f, temp float g, temp float d, temp 4-component vector of float normal} t}) 155617a3babSopenharmony_ci0:? '@entryPointOutput.d' ( out float FragDepth) 156617a3babSopenharmony_ci0:? '@entryPointOutput.f' (layout( location=0) out float) 157617a3babSopenharmony_ci0:? '@entryPointOutput.g' (layout( location=1) out float) 158617a3babSopenharmony_ci0:? '@entryPointOutput.normal' (layout( location=2) out 4-component vector of float) 159617a3babSopenharmony_ci0:? 't.f' (layout( location=0) in float) 160617a3babSopenharmony_ci0:? 't.g' (layout( location=1) centroid in float) 161617a3babSopenharmony_ci0:? 't.d' (layout( location=2) in float) 162617a3babSopenharmony_ci0:? 't.normal' (layout( location=3) in 4-component vector of float) 163617a3babSopenharmony_ci 164617a3babSopenharmony_ci// Module Version 10000 165617a3babSopenharmony_ci// Generated by (magic number): 8000b 166617a3babSopenharmony_ci// Id's are bound by 65 167617a3babSopenharmony_ci 168617a3babSopenharmony_ci Capability Shader 169617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 170617a3babSopenharmony_ci MemoryModel Logical GLSL450 171617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 22 27 31 36 45 48 51 55 172617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 173617a3babSopenharmony_ci ExecutionMode 4 DepthReplacing 174617a3babSopenharmony_ci ExecutionMode 4 DepthGreater 175617a3babSopenharmony_ci Source HLSL 500 176617a3babSopenharmony_ci Name 4 "main" 177617a3babSopenharmony_ci Name 8 "T" 178617a3babSopenharmony_ci MemberName 8(T) 0 "f" 179617a3babSopenharmony_ci MemberName 8(T) 1 "g" 180617a3babSopenharmony_ci MemberName 8(T) 2 "d" 181617a3babSopenharmony_ci MemberName 8(T) 3 "normal" 182617a3babSopenharmony_ci Name 12 "@main(struct-T-f1-f1-f1-vf41;" 183617a3babSopenharmony_ci Name 11 "t" 184617a3babSopenharmony_ci Name 14 "local" 185617a3babSopenharmony_ci Name 18 "t" 186617a3babSopenharmony_ci Name 22 "t.f" 187617a3babSopenharmony_ci Name 27 "t.g" 188617a3babSopenharmony_ci Name 31 "t.d" 189617a3babSopenharmony_ci Name 36 "t.normal" 190617a3babSopenharmony_ci Name 40 "flattenTemp" 191617a3babSopenharmony_ci Name 41 "param" 192617a3babSopenharmony_ci Name 45 "@entryPointOutput.f" 193617a3babSopenharmony_ci Name 48 "@entryPointOutput.g" 194617a3babSopenharmony_ci Name 51 "@entryPointOutput.d" 195617a3babSopenharmony_ci Name 55 "@entryPointOutput.normal" 196617a3babSopenharmony_ci Name 58 "T" 197617a3babSopenharmony_ci MemberName 58(T) 0 "f" 198617a3babSopenharmony_ci MemberName 58(T) 1 "g" 199617a3babSopenharmony_ci MemberName 58(T) 2 "d" 200617a3babSopenharmony_ci MemberName 58(T) 3 "normal" 201617a3babSopenharmony_ci Name 59 "$Global" 202617a3babSopenharmony_ci MemberName 59($Global) 0 "s" 203617a3babSopenharmony_ci Name 61 "" 204617a3babSopenharmony_ci Name 62 "buff" 205617a3babSopenharmony_ci MemberName 62(buff) 0 "t" 206617a3babSopenharmony_ci Name 64 "" 207617a3babSopenharmony_ci Decorate 22(t.f) Location 0 208617a3babSopenharmony_ci Decorate 27(t.g) Centroid 209617a3babSopenharmony_ci Decorate 27(t.g) Location 1 210617a3babSopenharmony_ci Decorate 31(t.d) Location 2 211617a3babSopenharmony_ci Decorate 36(t.normal) Location 3 212617a3babSopenharmony_ci Decorate 45(@entryPointOutput.f) Location 0 213617a3babSopenharmony_ci Decorate 48(@entryPointOutput.g) Location 1 214617a3babSopenharmony_ci Decorate 51(@entryPointOutput.d) BuiltIn FragDepth 215617a3babSopenharmony_ci Decorate 55(@entryPointOutput.normal) Location 2 216617a3babSopenharmony_ci MemberDecorate 58(T) 0 Offset 68 217617a3babSopenharmony_ci MemberDecorate 58(T) 1 Offset 72 218617a3babSopenharmony_ci MemberDecorate 58(T) 2 Offset 76 219617a3babSopenharmony_ci MemberDecorate 58(T) 3 Offset 80 220617a3babSopenharmony_ci MemberDecorate 59($Global) 0 Offset 0 221617a3babSopenharmony_ci Decorate 59($Global) Block 222617a3babSopenharmony_ci Decorate 61 DescriptorSet 0 223617a3babSopenharmony_ci Decorate 61 Binding 0 224617a3babSopenharmony_ci MemberDecorate 62(buff) 0 Offset 96 225617a3babSopenharmony_ci Decorate 62(buff) Block 226617a3babSopenharmony_ci Decorate 64 DescriptorSet 0 227617a3babSopenharmony_ci Decorate 64 Binding 0 228617a3babSopenharmony_ci 2: TypeVoid 229617a3babSopenharmony_ci 3: TypeFunction 2 230617a3babSopenharmony_ci 6: TypeFloat 32 231617a3babSopenharmony_ci 7: TypeVector 6(float) 4 232617a3babSopenharmony_ci 8(T): TypeStruct 6(float) 6(float) 6(float) 7(fvec4) 233617a3babSopenharmony_ci 9: TypePointer Function 8(T) 234617a3babSopenharmony_ci 10: TypeFunction 8(T) 9(ptr) 235617a3babSopenharmony_ci 19: TypeInt 32 1 236617a3babSopenharmony_ci 20: 19(int) Constant 0 237617a3babSopenharmony_ci 21: TypePointer Input 6(float) 238617a3babSopenharmony_ci 22(t.f): 21(ptr) Variable Input 239617a3babSopenharmony_ci 24: TypePointer Function 6(float) 240617a3babSopenharmony_ci 26: 19(int) Constant 1 241617a3babSopenharmony_ci 27(t.g): 21(ptr) Variable Input 242617a3babSopenharmony_ci 30: 19(int) Constant 2 243617a3babSopenharmony_ci 31(t.d): 21(ptr) Variable Input 244617a3babSopenharmony_ci 34: 19(int) Constant 3 245617a3babSopenharmony_ci 35: TypePointer Input 7(fvec4) 246617a3babSopenharmony_ci 36(t.normal): 35(ptr) Variable Input 247617a3babSopenharmony_ci 38: TypePointer Function 7(fvec4) 248617a3babSopenharmony_ci 44: TypePointer Output 6(float) 249617a3babSopenharmony_ci45(@entryPointOutput.f): 44(ptr) Variable Output 250617a3babSopenharmony_ci48(@entryPointOutput.g): 44(ptr) Variable Output 251617a3babSopenharmony_ci51(@entryPointOutput.d): 44(ptr) Variable Output 252617a3babSopenharmony_ci 54: TypePointer Output 7(fvec4) 253617a3babSopenharmony_ci55(@entryPointOutput.normal): 54(ptr) Variable Output 254617a3babSopenharmony_ci 58(T): TypeStruct 6(float) 6(float) 6(float) 7(fvec4) 255617a3babSopenharmony_ci 59($Global): TypeStruct 58(T) 256617a3babSopenharmony_ci 60: TypePointer Uniform 59($Global) 257617a3babSopenharmony_ci 61: 60(ptr) Variable Uniform 258617a3babSopenharmony_ci 62(buff): TypeStruct 58(T) 259617a3babSopenharmony_ci 63: TypePointer Uniform 62(buff) 260617a3babSopenharmony_ci 64: 63(ptr) Variable Uniform 261617a3babSopenharmony_ci 4(main): 2 Function None 3 262617a3babSopenharmony_ci 5: Label 263617a3babSopenharmony_ci 18(t): 9(ptr) Variable Function 264617a3babSopenharmony_ci 40(flattenTemp): 9(ptr) Variable Function 265617a3babSopenharmony_ci 41(param): 9(ptr) Variable Function 266617a3babSopenharmony_ci 23: 6(float) Load 22(t.f) 267617a3babSopenharmony_ci 25: 24(ptr) AccessChain 18(t) 20 268617a3babSopenharmony_ci Store 25 23 269617a3babSopenharmony_ci 28: 6(float) Load 27(t.g) 270617a3babSopenharmony_ci 29: 24(ptr) AccessChain 18(t) 26 271617a3babSopenharmony_ci Store 29 28 272617a3babSopenharmony_ci 32: 6(float) Load 31(t.d) 273617a3babSopenharmony_ci 33: 24(ptr) AccessChain 18(t) 30 274617a3babSopenharmony_ci Store 33 32 275617a3babSopenharmony_ci 37: 7(fvec4) Load 36(t.normal) 276617a3babSopenharmony_ci 39: 38(ptr) AccessChain 18(t) 34 277617a3babSopenharmony_ci Store 39 37 278617a3babSopenharmony_ci 42: 8(T) Load 18(t) 279617a3babSopenharmony_ci Store 41(param) 42 280617a3babSopenharmony_ci 43: 8(T) FunctionCall 12(@main(struct-T-f1-f1-f1-vf41;) 41(param) 281617a3babSopenharmony_ci Store 40(flattenTemp) 43 282617a3babSopenharmony_ci 46: 24(ptr) AccessChain 40(flattenTemp) 20 283617a3babSopenharmony_ci 47: 6(float) Load 46 284617a3babSopenharmony_ci Store 45(@entryPointOutput.f) 47 285617a3babSopenharmony_ci 49: 24(ptr) AccessChain 40(flattenTemp) 26 286617a3babSopenharmony_ci 50: 6(float) Load 49 287617a3babSopenharmony_ci Store 48(@entryPointOutput.g) 50 288617a3babSopenharmony_ci 52: 24(ptr) AccessChain 40(flattenTemp) 30 289617a3babSopenharmony_ci 53: 6(float) Load 52 290617a3babSopenharmony_ci Store 51(@entryPointOutput.d) 53 291617a3babSopenharmony_ci 56: 38(ptr) AccessChain 40(flattenTemp) 34 292617a3babSopenharmony_ci 57: 7(fvec4) Load 56 293617a3babSopenharmony_ci Store 55(@entryPointOutput.normal) 57 294617a3babSopenharmony_ci Return 295617a3babSopenharmony_ci FunctionEnd 296617a3babSopenharmony_ci12(@main(struct-T-f1-f1-f1-vf41;): 8(T) Function None 10 297617a3babSopenharmony_ci 11(t): 9(ptr) FunctionParameter 298617a3babSopenharmony_ci 13: Label 299617a3babSopenharmony_ci 14(local): 9(ptr) Variable Function 300617a3babSopenharmony_ci 15: 8(T) Load 14(local) 301617a3babSopenharmony_ci ReturnValue 15 302617a3babSopenharmony_ci FunctionEnd 303