xref: /llvm-project/llvm/test/ObjectYAML/DXContainer/PSVv2-amplification.yaml (revision 26f6091dc9c24bdf22390f2b9f68aacc4669ef36)
1ad93908eSChris Bieneman# RUN: yaml2obj %s | obj2yaml | FileCheck %s
2ad93908eSChris Bieneman
3ad93908eSChris Bieneman--- !dxcontainer
4ad93908eSChris BienemanHeader:
5ad93908eSChris Bieneman  Hash:            [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
6ad93908eSChris Bieneman                     0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
7ad93908eSChris Bieneman  Version:
8ad93908eSChris Bieneman    Major:           1
9ad93908eSChris Bieneman    Minor:           0
10ad93908eSChris Bieneman  PartCount:       2
11ad93908eSChris BienemanParts:
12ad93908eSChris Bieneman  - Name:            PSV0
13ad93908eSChris Bieneman    Size:            144
14ad93908eSChris Bieneman    PSVInfo:
15ad93908eSChris Bieneman      Version:         2
16ad93908eSChris Bieneman      ShaderStage:     14
17ad93908eSChris Bieneman      PayloadSizeInBytes: 4092
18ad93908eSChris Bieneman      MinimumWaveLaneCount: 0
19ad93908eSChris Bieneman      MaximumWaveLaneCount: 4294967295
20b799e9daSChris B      UsesViewID:      0
21b799e9daSChris B      SigInputVectors: 0
22ad93908eSChris Bieneman      SigOutputVectors: [ 8, 16, 32, 64 ]
23ad93908eSChris Bieneman      NumThreadsX:     512
24ad93908eSChris Bieneman      NumThreadsY:     1024
25ad93908eSChris Bieneman      NumThreadsZ:     2048
265fdf8605SChris Bieneman      ResourceStride:       24
27dd3f7b02SChris Bieneman      Resources:
28fd0dbc7fSXiang Li        - Type:            Sampler
29dd3f7b02SChris Bieneman          Space:           2
30dd3f7b02SChris Bieneman          LowerBound:      3
31dd3f7b02SChris Bieneman          UpperBound:      4
32fd0dbc7fSXiang Li          Kind:            TextureCube
33*26f6091dSXiang Li          Flags:
34*26f6091dSXiang Li            UsedByAtomic64:  false
35fd0dbc7fSXiang Li        - Type:            Invalid
36dd3f7b02SChris Bieneman          Space:           32768
37dd3f7b02SChris Bieneman          LowerBound:      8388608
38dd3f7b02SChris Bieneman          UpperBound:      2147483648
39fd0dbc7fSXiang Li          Kind:            Invalid
40*26f6091dSXiang Li          Flags:
41*26f6091dSXiang Li            UsedByAtomic64:  false
420c3f51c0SChris Bieneman      SigInputElements: []
430c3f51c0SChris Bieneman      SigOutputElements: []
440c3f51c0SChris Bieneman      SigPatchOrPrimElements: []
45b799e9daSChris B      InputOutputMap:
46b799e9daSChris B        - [  ]
47b799e9daSChris B        - [  ]
48b799e9daSChris B        - [  ]
49b799e9daSChris B        - [  ]
50ad93908eSChris Bieneman  - Name:            DXIL
51ad93908eSChris Bieneman    Size:            24
52ad93908eSChris Bieneman    Program:
53ad93908eSChris Bieneman      MajorVersion:    6
54ad93908eSChris Bieneman      MinorVersion:    0
55ad93908eSChris Bieneman      ShaderKind:      14
56ad93908eSChris Bieneman      Size:            6
57ad93908eSChris Bieneman      DXILMajorVersion: 0
58ad93908eSChris Bieneman      DXILMinorVersion: 1
59ad93908eSChris Bieneman      DXILSize:        0
60ad93908eSChris Bieneman...
61ad93908eSChris Bieneman
62ad93908eSChris Bieneman# CHECK: Name:            PSV0
63ad93908eSChris Bieneman# CHECK: PSVInfo:
64ad93908eSChris Bieneman# CHECK-NEXT: Version:         2
65ad93908eSChris Bieneman# CHECK-NEXT: ShaderStage:     14
66ad93908eSChris Bieneman# CHECK-NEXT: PayloadSizeInBytes: 4092
67ad93908eSChris Bieneman# CHECK-NEXT: MinimumWaveLaneCount: 0
68ad93908eSChris Bieneman# CHECK-NEXT: MaximumWaveLaneCount: 4294967295
69b799e9daSChris B# CHECK-NEXT: UsesViewID:      0
70b799e9daSChris B# CHECK-NEXT: SigInputVectors: 0
71ad93908eSChris Bieneman# CHECK-NEXT: SigOutputVectors: [ 8, 16, 32, 64 ]
72ad93908eSChris Bieneman# CHECK-NEXT: NumThreadsX:     512
73ad93908eSChris Bieneman# CHECK-NEXT: NumThreadsY:     1024
74ad93908eSChris Bieneman# CHECK-NEXT: NumThreadsZ:     2048
755fdf8605SChris Bieneman# CHECK-NEXT: ResourceStride: 24
76dd3f7b02SChris Bieneman# CHECK-NEXT: Resources:
77fd0dbc7fSXiang Li# CHECK-NEXT: - Type:            Sampler
78dd3f7b02SChris Bieneman# CHECK-NEXT: Space:           2
79dd3f7b02SChris Bieneman# CHECK-NEXT: LowerBound:      3
80dd3f7b02SChris Bieneman# CHECK-NEXT: UpperBound:      4
81fd0dbc7fSXiang Li# CHECK-NEXT: Kind:            TextureCube
82*26f6091dSXiang Li# CHECK-NEXT: Flags:
83*26f6091dSXiang Li# CHECK-NEXT: UsedByAtomic64:  false
84fd0dbc7fSXiang Li# CHECK-NEXT: - Type:            Invalid
85dd3f7b02SChris Bieneman# CHECK-NEXT: Space:           32768
86dd3f7b02SChris Bieneman# CHECK-NEXT: LowerBound:      8388608
87dd3f7b02SChris Bieneman# CHECK-NEXT: UpperBound:      2147483648
88fd0dbc7fSXiang Li# CHECK-NEXT: Kind:            Invalid
89*26f6091dSXiang Li# CHECK-NEXT: Flags:
90*26f6091dSXiang Li# CHECK-NEXT: UsedByAtomic64:  false
910c3f51c0SChris Bieneman# CHECK-NEXT: SigInputElements: []
920c3f51c0SChris Bieneman# CHECK-NEXT: SigOutputElements: []
930c3f51c0SChris Bieneman# CHECK-NEXT: SigPatchOrPrimElements: []
94b799e9daSChris B# CHECK-NEXT: InputOutputMap:
95b799e9daSChris B# CHECK-NEXT:   - [  ]
96b799e9daSChris B# CHECK-NEXT:   - [  ]
97b799e9daSChris B# CHECK-NEXT:   - [  ]
98b799e9daSChris B# CHECK-NEXT:   - [  ]
99ad93908eSChris Bieneman# CHECK-NEXT: Name
100