brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · fc16e51 Raw
112 lines · plain
1## Tests that a separate DXContainer is created for the RTS0 (root signature)2## part, when--extract-section is specified.3 4# RUN: yaml2obj %s -o %t5# RUN: llvm-objcopy %t --extract-section=RTS0=%t.rts0.out6# RUN: obj2yaml %t.rts0.out | FileCheck %s --implicit-check-not=Name:7 8## The DXContainer described below was generated with:9 10## `clang-dxc -T cs_6_7 test.hlsl /Fo temp.dxo`11## `obj2yaml temp.dxo`12 13## and has the DXIL section trimmed for readability.14 15## ``` test.hlsl16## [RootSignature("")]17## [numthreads(1,1,1)]18## void main() {}19## ```20 21# CHECK:      Header:22# CHECK-NEXT:   Hash:23# CHECK:        Version:24# CHECK-NEXT:      Major:           125# CHECK-NEXT:      Minor:           026# CHECK-NEXT:   FileSize:       6827# CHECK-NEXT:   PartCount:     128# CHECK-NEXT:   PartOffsets:   [ 36 ]29# CHECK-NEXT:   Parts:30# CHECK-NEXT:   Name:            RTS031# CHECK-NEXT    Size:            2432# CHECK-NEXT    RootSignature:33# CHECK-NEXT      Version:         234# CHECK-NEXT      NumRootParameters: 035# CHECK-NEXT      RootParametersOffset: 2436# CHECK-NEXT      NumStaticSamplers: 037# CHECK-NEXT      StaticSamplersOffset: 2438# CHECK-NEXT      Parameters:      []39 40--- !dxcontainer41Header:42  Hash:            [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,43                     0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]44  Version:45    Major:           146    Minor:           047  FileSize:        198448  PartCount:       749  PartOffsets:     [ 60, 1792, 1808, 1836, 1852, 1868, 1900 ]50Parts:51  - Name:            DXIL52    Size:            172453    Program:54      MajorVersion:    655      MinorVersion:    756      ShaderKind:      557      Size:            2858      DXILMajorVersion: 159      DXILMinorVersion: 760      DXILSize:        461      DXIL:            [ 0x42, 0x43, 0xC0, 0xDE, ]62  - Name:            SFI063    Size:            864  - Name:            HASH65    Size:            2066    Hash:67      IncludesSource:  false68      Digest:          [ 0x9F, 0xD1, 0xD9, 0xE2, 0x49, 0xFB, 0x3A, 0x6C,69                         0x8C, 0x14, 0x8A, 0x96, 0x1C, 0x7D, 0x85, 0xA9 ]70  - Name:            ISG171    Size:            872    Signature:73      Parameters:      []74  - Name:            OSG175    Size:            876    Signature:77      Parameters:      []78  - Name:            RTS079    Size:            2480    RootSignature:81      Version:         282      NumRootParameters: 083      RootParametersOffset: 2484      NumStaticSamplers: 085      StaticSamplersOffset: 2486      Parameters:      []87  - Name:            PSV088    Size:            7689    PSVInfo:90      Version:         391      ShaderStage:     592      MinimumWaveLaneCount: 093      MaximumWaveLaneCount: 429496729594      UsesViewID:      095      SigInputVectors: 096      SigOutputVectors: [ 0, 0, 0, 0 ]97      NumThreadsX:     198      NumThreadsY:     199      NumThreadsZ:     1100      EntryName:       main101      ResourceStride:  24102      Resources:       []103      SigInputElements: []104      SigOutputElements: []105      SigPatchOrPrimElements: []106      InputOutputMap:107        - [  ]108        - [  ]109        - [  ]110        - [  ]111...112