xref: /llvm-project/llvm/test/CodeGen/DirectX/ContainerData/PipelineStateValidation.ll (revision 141bea8c3cad62b381aef3c216cf7f78b812f580)
1*141bea8cSDamyan Pepper; RUN: opt %s -dxil-embed -dxil-globals -S -o - | FileCheck %s
2*141bea8cSDamyan Pepper; RUN: llc %s --filetype=obj -o - | obj2yaml | FileCheck %s --check-prefix=DXC
3*141bea8cSDamyan Peppertarget triple = "dxil-unknown-shadermodel6.0-compute"
4*141bea8cSDamyan Pepper
5*141bea8cSDamyan Pepper; CHECK: @dx.psv0 = private constant  [76 x i8] c"{{.*}}", section "PSV0", align 4
6*141bea8cSDamyan Pepper
7*141bea8cSDamyan Pepperdefine void @main() #0 {
8*141bea8cSDamyan Pepperentry:
9*141bea8cSDamyan Pepper  ret void
10*141bea8cSDamyan Pepper}
11*141bea8cSDamyan Pepper
12*141bea8cSDamyan Pepperattributes #0 = { "hlsl.numthreads"="1,1,1" "hlsl.shader"="compute" }
13*141bea8cSDamyan Pepper
14*141bea8cSDamyan Pepper!dx.valver = !{!0}
15*141bea8cSDamyan Pepper
16*141bea8cSDamyan Pepper!0 = !{i32 1, i32 7}
17*141bea8cSDamyan Pepper
18*141bea8cSDamyan Pepper; DXC: - Name:            PSV0
19*141bea8cSDamyan Pepper; DXC:     Size:            76
20*141bea8cSDamyan Pepper; DXC:     PSVInfo:
21*141bea8cSDamyan Pepper; DXC:       Version:         3
22*141bea8cSDamyan Pepper; DXC:       ShaderStage:     5
23*141bea8cSDamyan Pepper; DXC:       MinimumWaveLaneCount: 0
24*141bea8cSDamyan Pepper; DXC:       MaximumWaveLaneCount: 4294967295
25*141bea8cSDamyan Pepper; DXC:       UsesViewID:      0
26*141bea8cSDamyan Pepper; DXC:       SigInputVectors: 0
27*141bea8cSDamyan Pepper; DXC:       SigOutputVectors: [ 0, 0, 0, 0 ]
28*141bea8cSDamyan Pepper; DXC:       NumThreadsX:     1
29*141bea8cSDamyan Pepper; DXC:       NumThreadsY:     1
30*141bea8cSDamyan Pepper; DXC:       NumThreadsZ:     1
31*141bea8cSDamyan Pepper; DXC:       EntryName:       main
32*141bea8cSDamyan Pepper; DXC:       ResourceStride:  24
33*141bea8cSDamyan Pepper; DXC:       Resources:       []
34*141bea8cSDamyan Pepper; DXC:       SigInputElements: []
35*141bea8cSDamyan Pepper; DXC:       SigOutputElements: []
36*141bea8cSDamyan Pepper; DXC:       SigPatchOrPrimElements: []
37*141bea8cSDamyan Pepper; DXC:       InputOutputMap:
38*141bea8cSDamyan Pepper; DXC:         - [  ]
39*141bea8cSDamyan Pepper; DXC:         - [  ]
40*141bea8cSDamyan Pepper; DXC:         - [  ]
41*141bea8cSDamyan Pepper; DXC:         - [  ]