[llvm] [DirectX][ObjectYAML] Add ILDB program part support (PR #189685)
Vladislav Dzhidzhoev via llvm-commits
llvm-commits at lists.llvm.org
Wed May 6 05:14:17 PDT 2026
================
@@ -0,0 +1,57 @@
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
+
+--- !dxcontainer
+Header:
+ Hash: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
+ Version:
+ Major: 1
+ Minor: 0
+ PartCount: 2
+Parts:
+ - Name: PSV0
+ Size: 144
+ PSVInfo:
+ Version: 0
+ ShaderStage: 5
+ MinimumWaveLaneCount: 0
+ MaximumWaveLaneCount: 4294967295
+ ResourceStride: 16
+ Resources:
+ - Type: Sampler
+ Space: 2
+ LowerBound: 3
+ UpperBound: 4
+ - Type: Invalid
+ Space: 32768
+ LowerBound: 8388608
+ UpperBound: 2147483648
+ - Name: ILDB
+ Size: 24
+ Program:
+ MajorVersion: 6
+ MinorVersion: 0
+ ShaderKind: 5
+ Size: 6
+ DXILMajorVersion: 0
+ DXILMinorVersion: 1
+ DXILSize: 0
+...
+
+# CHECK: Name: PSV0
+# CHECK: PSVInfo:
+# CHECK-NEXT: Version: 0
+# CHECK-NEXT: ShaderStage: 5
+# CHECK-NEXT: MinimumWaveLaneCount: 0
+# CHECK-NEXT: MaximumWaveLaneCount: 4294967295
+# CHECK-NEXT: ResourceStride: 16
+# CHECK-NEXT: Resources:
+# CHECK-NEXT: - Type: Sampler
+# CHECK-NEXT: Space: 2
+# CHECK-NEXT: LowerBound: 3
+# CHECK-NEXT: UpperBound: 4
+# CHECK-NEXT: - Type: Invalid
+# CHECK-NEXT: Space: 32768
+# CHECK-NEXT: LowerBound: 8388608
+# CHECK-NEXT: UpperBound: 2147483648
+# CHECK-NEXT: Name
----------------
dzhidzhoev wrote:
Oops, fixed that.
https://github.com/llvm/llvm-project/pull/189685
More information about the llvm-commits
mailing list