xref: /llvm-project/llvm/test/ObjectYAML/DXContainer/PSVv1-hull.yaml (revision fd0dbc7f4d8a5900535aa87569fbc385b7c50ba6)
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:         1
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      ResourceStride:       16
28      Resources:
29        - Type:            Sampler
30          Space:           2
31          LowerBound:      3
32          UpperBound:      4
33        - Type:            Invalid
34          Space:           32768
35          LowerBound:      8388608
36          UpperBound:      2147483648
37      SigInputElements: []
38      SigOutputElements: []
39      SigPatchOrPrimElements: []
40      InputOutputMap:
41        - [  ]
42        - [  ]
43        - [  ]
44        - [  ]
45      InputPatchMap: []
46  - Name:            DXIL
47    Size:            24
48    Program:
49      MajorVersion:    6
50      MinorVersion:    0
51      ShaderKind:      3
52      Size:            6
53      DXILMajorVersion: 0
54      DXILMinorVersion: 1
55      DXILSize:        0
56...
57
58# CHECK: Name:            PSV0
59# CHECK: PSVInfo:
60# CHECK-NEXT: Version:         1
61# CHECK-NEXT: ShaderStage:     3
62# CHECK-NEXT: InputControlPointCount: 1024
63# CHECK-NEXT: OutputControlPointCount: 4096
64# CHECK-NEXT: TessellatorDomain: 2056
65# CHECK-NEXT: TessellatorOutputPrimitive: 8192
66# CHECK-NEXT: MinimumWaveLaneCount: 0
67# CHECK-NEXT: MaximumWaveLaneCount: 4294967295
68# CHECK-NEXT: UsesViewID:      0
69# CHECK-NEXT: SigPatchConstOrPrimVectors:  0
70# CHECK-NEXT: SigInputVectors: 0
71# CHECK-NEXT: SigOutputVectors: [ 0, 16, 32, 64 ]
72# CHECK-NEXT: ResourceStride: 16
73# CHECK-NEXT: Resources:
74# CHECK-NEXT: - Type:            Sampler
75# CHECK-NEXT: Space:           2
76# CHECK-NEXT: LowerBound:      3
77# CHECK-NEXT: UpperBound:      4
78# CHECK-NEXT: - Type:            Invalid
79# CHECK-NEXT: Space:           32768
80# CHECK-NEXT: LowerBound:      8388608
81# CHECK-NEXT: UpperBound:      2147483648
82# CHECK-NEXT: SigInputElements: []
83# CHECK-NEXT: SigOutputElements: []
84# CHECK-NEXT: SigPatchOrPrimElements: []
85# CHECK-NEXT: InputOutputMap:
86# CHECK-NEXT:   - [  ]
87# CHECK-NEXT:   - [  ]
88# CHECK-NEXT:   - [  ]
89# CHECK-NEXT:   - [  ]
90# CHECK-NEXT: InputPatchMap: [  ]
91# CHECK-NEXT: Name
92