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

    <tr>
        <th>Summary</th>
        <td>
            Add support to Root Descriptor 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 Root Descriptor 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/eJyklD9v2zAQxT8NtRARKOqfNWhQ7HpqEKDtkI6kdJZp0KR6PCXIty-oCIlTJ1m6ETjq996940mFYEYH0LLylkl58soHdTigckxKVu4SNdPRY3tRSLQfntt7fZLP6my5cgOPB-n1iTuAgZPnYZ4mj8R_eE98B6FHM5FHPilUZyDAkHImOia6bsvyLp5vOCtvOSt3vBuGV8DBI0f4MxuEgR-sGgM3jrNK7B623pEyDjA9skqkVwg6wpveYtMQk3XgE_oJkAyEaJVV4m7L5P4CGF3_NKNTNCP8N_1en6Cn9wqfQC-7jgJLwJPCAHjd9u_u7vvCYXIbS9Y-npncW6OZ3L-Ixivvhb-dDRFg2k8Tq8Ti-wPqS_XanzZO4TN_QkPGja92X6x9neJnyNhdZFk_mn4lfdDJP_F9RpudIU4QiM8Ldfew5SM4QEWw2o-DucryFwT6OpOLG9ey6Gc3cEIzvTlIk6HNhyZvVAJtVueNzEuZV8mxrbMiK-uhbMRGVg0IvdGlbgqZyX6TDfkmMa0UshQyy4Qo87JKdXHIDn2dFUVT1NmmZoWAszI2jUmlHsfEhDBDm8mqyovEKg02rCvt4Ikv1XWhsY0f3eh5DKwQ1gQKbxgyZKG9fIrkr5YYLJzB0fK-_fobSGa07ZFoCizvmNwzuR8NHWed9n6Z5TrSKD2hX0e6-ApM7lfjj638GwAA__8YmXcW">