<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/126635>126635</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Add support to Descriptor Table elements to obj2yaml
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            joaosaffran
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          joaosaffran
      </td>
    </tr>
</table>

<pre>
    Obj2yaml and yaml2obj need to support Descriptor Table parameters. 

AC: 
- [ ] Add support for required flags in `DXContainer.h`.
- [ ] Add the parameter and it's properties to `MC/DXContainerRootSignature.h`.
- [ ] Add the parameter and it's properties to `Object/DXContainer.h`.
- [ ] Add support for the yaml parser in `DXContainerYAML.h`, `llvm/lib/ObjectYAML/DXContainerEmitter.cpp` and `DXContainerYAML.cpp`.
- [ ] Add binary writing support in `MC/DXContainerRootSignature.cpp`.
- [ ] Add parsing logic in `llvm/lib/Object/DXContainer.cpp`.
- [ ] Add unit test using DXC generated binaries in `DXContainerTest.cpp` and `DXContainerYAMLTest.cpp`.
- [ ] Add round trip unit test.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyklEFP4z4QxT-Nc7GIEqcO9JBDaP89_RHSLgf2OK4nqSvXzo4nIL79KiGCsgUue7M0zu-9eeMJpOT6gNgIfSuUOkaICbqOIAilhN5mMPIhUnNWyEy0L829OaoXOHkJwcrpoKI5yoBoJUeZxmGIxHKLaU9u4EjyAYxHOQDBCRkp5VIUrSjadiOqdjpfSaFvpdBb2Vr7RugiScLfoyO0svPQJ-mCFHWxfdzEwOACUn4QdZFfIPhwpjf7dCzUdZIDxQGJHabJq6iLu41QuzPgjxj5p-sD8Ej4z_R7c8Q9f1T4Anre9SQwJzwAJaTLtn-1d__PHKE2U8n7p5NQO--MULtX0enKR-H_To4ZKd8Pg6iL2fcn1NfqpT_jAtCLfCbHLvRvdl-tfZ_iV8ipu4nlY-_2C-mTTv6K7yvaGBxLxsRynKnbx43sMSAB42J_GsxFlg-Y-PtMzm5cylIcg5VMbnh3kGe2qey6WkOGTXldrVWlK73KDo3SWl_rzkKHlQYAVUOhQJWmKrtuDyZzjSqULlRZFoXWepWvypu1uVmX1praQtmJVYEncD6fksoj9ZlLacSmVHVd6cyDQZ-WnQ74LOfqstHUTB9dmbFPYlV4lzi9Y9ixx-b8KXK83GL0eMLA8wOPy48gG8k3B-YhiaoVaifUrnd8GE2-j_Mwl5lO2gPFZaazsSTUbnH-1Kg_AQAA___lSXm5">