[clang] [llvm] [DirectX] Removing dxbc DescriptorRange from mcbxdc (PR #154629)

via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 29 18:38:43 PDT 2025


================
@@ -313,9 +313,10 @@ Error DXContainerWriter::writeParts(raw_ostream &OS) {
               P.RootSignature->Parameters.getOrInsertTable(L);
           mcdxbc::DescriptorTable Table;
           for (const auto &R : TableYaml.Ranges) {
-
-            dxbc::RTS0::v2::DescriptorRange Range;
-            Range.RangeType = R.RangeType;
+            assert(dxbc::isValidRangeType(R.RangeType) &&
+                   "Invalid Descriptor Range Type");
----------------
joaosaffran wrote:

Once we use enums in the yaml represention this should be impossible to trigger. But I am making it clear here, by adding this assert.

https://github.com/llvm/llvm-project/pull/154629


More information about the llvm-commits mailing list