================ @@ -0,0 +1,300 @@ +## Tests that the RTS0 (root signature) part is correctly removed from the +## copied DXContainer. + +# RUN: yaml2obj %s -o %t +# RUN: llvm-objcopy --remove-section=RTS0 %t %t.out +# RUN: obj2yaml %t.out | FileCheck %s + +## The DXContainer described below was generated with: + +## `clang-dxc -T cs_6_7 test.hlsl /Fo temp.dxo` +## `obj2yaml temp.dxo` + +## ``` test.hlsl +## [RootSignature("")] +## [numthreads(1,1,1)] +## void main() {} +## ``` + +--- !dxcontainer +Header: + Hash: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ] + Version: + Major: 1 + Minor: 0 +## FileSize = 1984 - 24 (RTS0 content) - 4 (1 part offset) - 8 (1 part header) +## = 1948 +## CHECK: FileSize: 1948 + FileSize: 1984 +## CHECK: PartCount: 6 + PartCount: 7 + PartOffsets: [ 60, 1792, 1808, 1836, 1852, 1868, 1900 ] +Parts: +## CHECK-NOT: RTS0 ---------------- hekota wrote:
These should be single `#` to be processed by FileCheck, right? ```suggestion ## FileSize = 1984 - 24 (RTS0 content) - 4 (1 part offset) - 8 (1 part header) ## = 1948 # CHECK: FileSize: 1948 FileSize: 1984 # CHECK: PartCount: 6 PartCount: 7 PartOffsets: [ 60, 1792, 1808, 1836, 1852, 1868, 1900 ] Parts: # CHECK-NOT: RTS0 ``` https://github.com/llvm/llvm-project/pull/153246 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits