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

    <tr>
        <th>Summary</th>
        <td>
            Add support to Root Signature Constant element to dxcontainer generation
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    Root Signature Constants 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/eJx0kk9r3DwQhz-NfBlibDmO1wcdNhsWXsjbQ0pLr2Nr1laqlYxmHJJvX7TsH5rQk0DMPHpG80NmNwUio9pH1T4VuMock3mNGBkPh4ShGKL9MC8xCnx3U0BZE8EuBhYMwvCNyIJEGAjoXRKOQlbpHbyhdxaFLGCwgNaSBRckwtOvXQyCLlCCT9RESyKmICguhlJVW1VttzvV5PMOVPsIqn2CH0sGA35ux4D-gx3DgszZ6SwE5OlIQeBIghYF4ZDiEZ6ff_4P_72Uf7G31l7UXQzAghNl1DjT-Ps2IWTM105KKSaYMVjvwpT7XDjRTvWnn7hcXF14pIDJRf6KE2K5PS4zwUSBEl4ETsCbLQOmvAUa11wxxpRoFP9RFtY0tm96LMjUXdPrpu2avphN02_6zTA07VBpbOsOqd7YobbYbqh_6PrCGV3pttJ1XdWVrvuyH_uhI2w3drB9Vx_UfUVHdL70_u1YxjQVjnklU-uHh6YrPA7k-RKuZHLV3bBOrO4r71j41idOPJk8Nq_LEtNp8n_E7rpRiWDfx2uezt_jYijW5M0ssnBOj94rvZ-czOtQjvGo9D4_ez7ulhRfaRSl9yd3Vnp_1n8z-k8AAAD__9NGDgg">