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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] Add support to  Root Descriptor elements to dxcontainer generation
        </td>
    </tr>

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

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

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

<pre>
    Root Signature Root Descriptor need to be extracted, validated and added into DXContainer Root Signature representation.

AC:
- [ ] Update a Root Signature analysis pass to extract element metadata from LLVM IR.
- [ ] Add validation stage to check extracted data.
- [ ] Add error handling to invalid data and invalid metadata scenarios.
- [ ] Add test to check the generated data and validations are executed correctly.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkkkFv4yAQhX8NvoxqYRynzcGHtFG0K2UvrXa11zGMbboYLBh323-_wkoabXNCNryPx5uHKdnBE7WieRTNocCFxxDb14AhYd9H9EUXzEf7HALDix088hIJ1s8DJR3tzCGCJzLAAToCeueImskI9QRv6KxBJgPoDaAxZMB6DnD4_RQ8o_UU4Qs70hwpkWdkG3wp5F7I_f5J1Hm9A9E8gmgO8HPOYMCvcvToPpJNMGNK2dPZEJCjiTzDRIwGGaGPYYLT6dcP-P5c_sfeG3OxboOHxDhQRumR9J_rCyFjbpUUY4gwojfO-iHrrF9p6_k1icuPTy9Jk8doQ7rFMSW-Xs4jwUCeIl4MrMCr2wQY8xRIL_mEDjGSZvdRFqatza7eYUFtdV_vVN08qLoY2x1Sp3opa6l2hu61VH2l7hvd9bomo2RhWyVVI1VVyUrWm7qkars1m6baGuqM7FBsJE1oXenc21SGOBQ2pYXaSm239UPhsCOX1oop5ekvrLtCqdy42GbRXbcMSWyks4nTFcOW3drNb6eX0yWQtMxziGsmN0U8D3kdvHnXnx07R2aDL5bo2pF5TrlR6ijUcbA8Ll2pwyTUMd99Xu7mGF5Js1DH1XES6nh-0lur_gUAAP__oNMVhQ">