glslang/Test/baseResults/hlsl.rw.swizzle.frag.out
tgfrerer adfa0938a2
fix error message for hlslGrammar::acceptConstructor
Fix the error message for when an erroneous HLSL constructor statement
is detected.

Prior to this change, such error messages would not show correct file
path and line number information.

Additionally, update test data to account for updated error messages.
2021-05-11 09:42:11 +01:00

303 lines
12 KiB
Plaintext

hlsl.rw.swizzle.frag
Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: SomeValue( ( temp 3-component vector of float)
0:4 Function Parameters:
0:? Sequence
0:4 Branch: Return with expression
0:4 Constant:
0:4 1.000000
0:4 2.000000
0:4 3.000000
0:7 Function Definition: @main( ( temp 4-component vector of float)
0:7 Function Parameters:
0:? Sequence
0:8 Sequence
0:8 move second child to first child ( temp 2-component vector of int)
0:8 'tc2' ( temp 2-component vector of int)
0:8 Constant:
0:8 0 (const int)
0:8 0 (const int)
0:9 Sequence
0:9 move second child to first child ( temp int)
0:9 'tc' ( temp int)
0:9 Constant:
0:9 0 (const int)
0:12 Sequence
0:12 move second child to first child ( temp 3-component vector of float)
0:12 vector swizzle ( temp 3-component vector of float)
0:12 'storeTemp' ( temp 3-component vector of float)
0:12 Sequence
0:12 Constant:
0:12 2 (const int)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 0 (const int)
0:12 Constant:
0:12 1.000000
0:12 2.000000
0:12 3.000000
0:12 imageStore ( temp void)
0:12 'rwtx' (layout( rgba32f) uniform image2D)
0:12 'tc2' ( temp 2-component vector of int)
0:12 'storeTemp' ( temp 3-component vector of float)
0:12 'storeTemp' ( temp 3-component vector of float)
0:13 Sequence
0:13 move second child to first child ( temp 3-component vector of float)
0:13 vector swizzle ( temp 3-component vector of float)
0:13 'storeTemp' ( temp 3-component vector of float)
0:13 Sequence
0:13 Constant:
0:13 2 (const int)
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Function Call: SomeValue( ( temp 3-component vector of float)
0:13 imageStore ( temp void)
0:13 'rwtx' (layout( rgba32f) uniform image2D)
0:13 'tc2' ( temp 2-component vector of int)
0:13 'storeTemp' ( temp 3-component vector of float)
0:13 'storeTemp' ( temp 3-component vector of float)
0:14 Sequence
0:14 move second child to first child ( temp 3-component vector of float)
0:14 vector swizzle ( temp 3-component vector of float)
0:14 'storeTemp' ( temp 3-component vector of float)
0:14 Sequence
0:14 Constant:
0:14 2 (const int)
0:14 Constant:
0:14 1 (const int)
0:14 Constant:
0:14 0 (const int)
0:14 Constant:
0:14 2.000000
0:14 2.000000
0:14 2.000000
0:14 imageStore ( temp void)
0:14 'rwtx' (layout( rgba32f) uniform image2D)
0:14 'tc2' ( temp 2-component vector of int)
0:14 'storeTemp' ( temp 3-component vector of float)
0:14 'storeTemp' ( temp 3-component vector of float)
0:27 Branch: Return with expression
0:27 Constant:
0:27 0.000000
0:27 0.000000
0:27 0.000000
0:27 0.000000
0:7 Function Definition: main( ( temp void)
0:7 Function Parameters:
0:? Sequence
0:7 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:7 Function Call: @main( ( temp 4-component vector of float)
0:? Linker Objects
0:? 'rwtx' (layout( rgba32f) uniform image2D)
0:? 'buf' (layout( rgba32f) uniform imageBuffer)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
Linked fragment stage:
Shader version: 500
gl_FragCoord origin is upper left
0:? Sequence
0:4 Function Definition: SomeValue( ( temp 3-component vector of float)
0:4 Function Parameters:
0:? Sequence
0:4 Branch: Return with expression
0:4 Constant:
0:4 1.000000
0:4 2.000000
0:4 3.000000
0:7 Function Definition: @main( ( temp 4-component vector of float)
0:7 Function Parameters:
0:? Sequence
0:8 Sequence
0:8 move second child to first child ( temp 2-component vector of int)
0:8 'tc2' ( temp 2-component vector of int)
0:8 Constant:
0:8 0 (const int)
0:8 0 (const int)
0:9 Sequence
0:9 move second child to first child ( temp int)
0:9 'tc' ( temp int)
0:9 Constant:
0:9 0 (const int)
0:12 Sequence
0:12 move second child to first child ( temp 3-component vector of float)
0:12 vector swizzle ( temp 3-component vector of float)
0:12 'storeTemp' ( temp 3-component vector of float)
0:12 Sequence
0:12 Constant:
0:12 2 (const int)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
0:12 0 (const int)
0:12 Constant:
0:12 1.000000
0:12 2.000000
0:12 3.000000
0:12 imageStore ( temp void)
0:12 'rwtx' (layout( rgba32f) uniform image2D)
0:12 'tc2' ( temp 2-component vector of int)
0:12 'storeTemp' ( temp 3-component vector of float)
0:12 'storeTemp' ( temp 3-component vector of float)
0:13 Sequence
0:13 move second child to first child ( temp 3-component vector of float)
0:13 vector swizzle ( temp 3-component vector of float)
0:13 'storeTemp' ( temp 3-component vector of float)
0:13 Sequence
0:13 Constant:
0:13 2 (const int)
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
0:13 0 (const int)
0:13 Function Call: SomeValue( ( temp 3-component vector of float)
0:13 imageStore ( temp void)
0:13 'rwtx' (layout( rgba32f) uniform image2D)
0:13 'tc2' ( temp 2-component vector of int)
0:13 'storeTemp' ( temp 3-component vector of float)
0:13 'storeTemp' ( temp 3-component vector of float)
0:14 Sequence
0:14 move second child to first child ( temp 3-component vector of float)
0:14 vector swizzle ( temp 3-component vector of float)
0:14 'storeTemp' ( temp 3-component vector of float)
0:14 Sequence
0:14 Constant:
0:14 2 (const int)
0:14 Constant:
0:14 1 (const int)
0:14 Constant:
0:14 0 (const int)
0:14 Constant:
0:14 2.000000
0:14 2.000000
0:14 2.000000
0:14 imageStore ( temp void)
0:14 'rwtx' (layout( rgba32f) uniform image2D)
0:14 'tc2' ( temp 2-component vector of int)
0:14 'storeTemp' ( temp 3-component vector of float)
0:14 'storeTemp' ( temp 3-component vector of float)
0:27 Branch: Return with expression
0:27 Constant:
0:27 0.000000
0:27 0.000000
0:27 0.000000
0:27 0.000000
0:7 Function Definition: main( ( temp void)
0:7 Function Parameters:
0:? Sequence
0:7 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:7 Function Call: @main( ( temp 4-component vector of float)
0:? Linker Objects
0:? 'rwtx' (layout( rgba32f) uniform image2D)
0:? 'buf' (layout( rgba32f) uniform imageBuffer)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 63
Capability Shader
Capability ImageBuffer
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 58
ExecutionMode 4 OriginUpperLeft
Source HLSL 500
Name 4 "main"
Name 9 "SomeValue("
Name 13 "@main("
Name 24 "tc2"
Name 28 "tc"
Name 30 "storeTemp"
Name 35 "rwtx"
Name 39 "storeTemp"
Name 46 "storeTemp"
Name 58 "@entryPointOutput"
Name 62 "buf"
Decorate 35(rwtx) DescriptorSet 0
Decorate 35(rwtx) Binding 0
Decorate 58(@entryPointOutput) Location 0
Decorate 62(buf) DescriptorSet 0
Decorate 62(buf) Binding 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 3
8: TypeFunction 7(fvec3)
11: TypeVector 6(float) 4
12: TypeFunction 11(fvec4)
15: 6(float) Constant 1065353216
16: 6(float) Constant 1073741824
17: 6(float) Constant 1077936128
18: 7(fvec3) ConstantComposite 15 16 17
21: TypeInt 32 1
22: TypeVector 21(int) 2
23: TypePointer Function 22(ivec2)
25: 21(int) Constant 0
26: 22(ivec2) ConstantComposite 25 25
27: TypePointer Function 21(int)
29: TypePointer Function 7(fvec3)
33: TypeImage 6(float) 2D nonsampled format:Rgba32f
34: TypePointer UniformConstant 33
35(rwtx): 34(ptr) Variable UniformConstant
47: 7(fvec3) ConstantComposite 16 16 16
53: 6(float) Constant 0
54: 11(fvec4) ConstantComposite 53 53 53 53
57: TypePointer Output 11(fvec4)
58(@entryPointOutput): 57(ptr) Variable Output
60: TypeImage 6(float) Buffer nonsampled format:Rgba32f
61: TypePointer UniformConstant 60
62(buf): 61(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
59: 11(fvec4) FunctionCall 13(@main()
Store 58(@entryPointOutput) 59
Return
FunctionEnd
9(SomeValue(): 7(fvec3) Function None 8
10: Label
ReturnValue 18
FunctionEnd
13(@main(): 11(fvec4) Function None 12
14: Label
24(tc2): 23(ptr) Variable Function
28(tc): 27(ptr) Variable Function
30(storeTemp): 29(ptr) Variable Function
39(storeTemp): 29(ptr) Variable Function
46(storeTemp): 29(ptr) Variable Function
Store 24(tc2) 26
Store 28(tc) 25
31: 7(fvec3) Load 30(storeTemp)
32: 7(fvec3) VectorShuffle 31 18 5 4 3
Store 30(storeTemp) 32
36: 33 Load 35(rwtx)
37: 22(ivec2) Load 24(tc2)
38: 7(fvec3) Load 30(storeTemp)
ImageWrite 36 37 38
40: 7(fvec3) FunctionCall 9(SomeValue()
41: 7(fvec3) Load 39(storeTemp)
42: 7(fvec3) VectorShuffle 41 40 5 4 3
Store 39(storeTemp) 42
43: 33 Load 35(rwtx)
44: 22(ivec2) Load 24(tc2)
45: 7(fvec3) Load 39(storeTemp)
ImageWrite 43 44 45
48: 7(fvec3) Load 46(storeTemp)
49: 7(fvec3) VectorShuffle 48 47 5 4 3
Store 46(storeTemp) 49
50: 33 Load 35(rwtx)
51: 22(ivec2) Load 24(tc2)
52: 7(fvec3) Load 46(storeTemp)
ImageWrite 50 51 52
ReturnValue 54
FunctionEnd