[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