xref: /llvm-project/llvm/test/ObjectYAML/DXContainer/PSVv3-mesh.yaml (revision 26f6091dc9c24bdf22390f2b9f68aacc4669ef36)
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s
2
3--- !dxcontainer
4Header:
5  Hash:            [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
6                     0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
7  Version:
8    Major:           1
9    Minor:           0
10  PartCount:       2
11Parts:
12  - Name:            PSV0
13    Size:            144
14    PSVInfo:
15      Version:         3
16      ShaderStage:     13
17      GroupSharedBytesUsed: 1024
18      GroupSharedBytesDependentOnViewID: 2056
19      PayloadSizeInBytes: 4092
20      MaxOutputVertices: 8196
21      MaxOutputPrimitives: 4092
22      MinimumWaveLaneCount: 0
23      MaximumWaveLaneCount: 4294967295
24      UsesViewID:      0
25      SigPrimVectors:  128
26      MeshOutputTopology: 16
27      SigInputVectors: 0
28      SigOutputVectors: [ 8, 16, 32, 64 ]
29      NumThreadsX:     512
30      NumThreadsY:     1024
31      NumThreadsZ:     2048
32      EntryName: MSEntry
33      ResourceStride:       24
34      Resources:
35        - Type:            Sampler
36          Space:           2
37          LowerBound:      3
38          UpperBound:      4
39          Kind:            TextureCube
40          Flags:
41            UsedByAtomic64:  false
42        - Type:            Invalid
43          Space:           32768
44          LowerBound:      8388608
45          UpperBound:      2147483648
46          Kind:            Invalid
47          Flags:
48            UsedByAtomic64:  false
49      SigInputElements: []
50      SigOutputElements: []
51      SigPatchOrPrimElements: []
52      InputOutputMap:
53        - [  ]
54        - [  ]
55        - [  ]
56        - [  ]
57  - Name:            DXIL
58    Size:            24
59    Program:
60      MajorVersion:    6
61      MinorVersion:    0
62      ShaderKind:      13
63      Size:            6
64      DXILMajorVersion: 0
65      DXILMinorVersion: 1
66      DXILSize:        0
67...
68
69# CHECK: Name:            PSV0
70# CHECK: PSVInfo:
71# CHECK-NEXT: Version:         3
72# CHECK-NEXT: ShaderStage:     13
73# CHECK-NEXT: GroupSharedBytesUsed: 1024
74# CHECK-NEXT: GroupSharedBytesDependentOnViewID: 2056
75# CHECK-NEXT: PayloadSizeInBytes: 4092
76# CHECK-NEXT: MaxOutputVertices: 8196
77# CHECK-NEXT: MaxOutputPrimitives: 4092
78# CHECK-NEXT: MinimumWaveLaneCount: 0
79# CHECK-NEXT: MaximumWaveLaneCount: 4294967295
80# CHECK-NEXT: UsesViewID:      0
81# CHECK-NEXT: SigPrimVectors:  128
82# CHECK-NEXT: MeshOutputTopology: 16
83# CHECK-NEXT: SigInputVectors: 0
84# CHECK-NEXT: SigOutputVectors: [ 8, 16, 32, 64 ]
85# CHECK-NEXT: NumThreadsX:     512
86# CHECK-NEXT: NumThreadsY:     1024
87# CHECK-NEXT: NumThreadsZ:     2048
88# CHECK-NEXT: EntryName: MSEntry
89# CHECK-NEXT: ResourceStride: 24
90# CHECK-NEXT: Resources:
91# CHECK-NEXT: - Type:            Sampler
92# CHECK-NEXT: Space:           2
93# CHECK-NEXT: LowerBound:      3
94# CHECK-NEXT: UpperBound:      4
95# CHECK-NEXT: Kind:            TextureCube
96# CHECK-NEXT: Flags:
97# CHECK-NEXT: UsedByAtomic64:  false
98# CHECK-NEXT: - Type:            Invalid
99# CHECK-NEXT: Space:           32768
100# CHECK-NEXT: LowerBound:      8388608
101# CHECK-NEXT: UpperBound:      2147483648
102# CHECK-NEXT: Kind:            Invalid
103# CHECK-NEXT: Flags:
104# CHECK-NEXT: UsedByAtomic64:  false
105# CHECK-NEXT: SigInputElements: []
106# CHECK-NEXT: SigOutputElements: []
107# CHECK-NEXT: SigPatchOrPrimElements: []
108# CHECK-NEXT: InputOutputMap:
109# CHECK-NEXT:   - [  ]
110# CHECK-NEXT:   - [  ]
111# CHECK-NEXT:   - [  ]
112# CHECK-NEXT:   - [  ]
113# CHECK-NEXT: Name
114