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