xref: /llvm-project/llvm/test/ObjectYAML/DXContainer/PSVv2-pixel.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:         2
16      ShaderStage:     0
17      DepthOutput:     7
18      SampleFrequency: 96
19      MinimumWaveLaneCount: 0
20      MaximumWaveLaneCount: 4294967295
21      UsesViewID:      0
22      SigInputVectors: 0
23      SigOutputVectors: [ 8, 16, 32, 64 ]
24      NumThreadsX:     512
25      NumThreadsY:     1024
26      NumThreadsZ:     2048
27      ResourceStride:       24
28      Resources:
29        - Type:            Sampler
30          Space:           2
31          LowerBound:      3
32          UpperBound:      4
33          Kind:            TextureCube
34          Flags:
35            UsedByAtomic64:  false
36        - Type:            Invalid
37          Space:           32768
38          LowerBound:      8388608
39          UpperBound:      2147483648
40          Kind:            Invalid
41          Flags:
42            UsedByAtomic64:  false
43      SigInputElements: []
44      SigOutputElements: []
45      SigPatchOrPrimElements: []
46      InputOutputMap:
47        - [  ]
48        - [  ]
49        - [  ]
50        - [  ]
51  - Name:            DXIL
52    Size:            24
53    Program:
54      MajorVersion:    6
55      MinorVersion:    0
56      ShaderKind:      0
57      Size:            6
58      DXILMajorVersion: 0
59      DXILMinorVersion: 1
60      DXILSize:        0
61...
62
63# CHECK: Name:            PSV0
64# CHECK: PSVInfo:
65# CHECK-NEXT: Version:         2
66# CHECK-NEXT: ShaderStage:     0
67# CHECK-NEXT: DepthOutput:     7
68# CHECK-NEXT: SampleFrequency: 96
69# CHECK-NEXT: MinimumWaveLaneCount: 0
70# CHECK-NEXT: MaximumWaveLaneCount: 4294967295
71# CHECK-NEXT: UsesViewID:      0
72# CHECK-NEXT: SigInputVectors: 0
73# CHECK-NEXT: SigOutputVectors: [ 8, 16, 32, 64 ]
74# CHECK-NEXT: NumThreadsX:     512
75# CHECK-NEXT: NumThreadsY:     1024
76# CHECK-NEXT: NumThreadsZ:     2048
77# CHECK-NEXT: ResourceStride: 24
78# CHECK-NEXT: Resources:
79# CHECK-NEXT: - Type:            Sampler
80# CHECK-NEXT: Space:           2
81# CHECK-NEXT: LowerBound:      3
82# CHECK-NEXT: UpperBound:      4
83# CHECK-NEXT: Kind:            TextureCube
84# CHECK-NEXT: Flags:
85# CHECK-NEXT: UsedByAtomic64:  false
86# CHECK-NEXT: - Type:            Invalid
87# CHECK-NEXT: Space:           32768
88# CHECK-NEXT: LowerBound:      8388608
89# CHECK-NEXT: UpperBound:      2147483648
90# CHECK-NEXT: Kind:            Invalid
91# CHECK-NEXT: Flags:
92# CHECK-NEXT: UsedByAtomic64:  false
93# CHECK-NEXT: SigInputElements: []
94# CHECK-NEXT: SigOutputElements: []
95# CHECK-NEXT: SigPatchOrPrimElements: []
96# CHECK-NEXT: InputOutputMap:
97# CHECK-NEXT:   - [  ]
98# CHECK-NEXT:   - [  ]
99# CHECK-NEXT:   - [  ]
100# CHECK-NEXT:   - [  ]
101# CHECK-NEXT: Name
102