<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/139585>139585</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[NFC][DirectX] Refactor mcdbc root parameters representation to support out of order storage.
</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>
Refactor mcdbc root parameters representation to support out of order storage of parameters.
AC:
- [ ] remove union usage from mcdxbc
- [ ] propose new solution that doesn't really on union.
- [ ] Parameters don't need to be store in order, but must be written in order when serializing to dxcontainer.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyskr1u5DoMhZ9GbogYtmyNM4WLSQZTXlxsta1k02MFsmhQVH726ReaDDabfisBOuSHc0jalPw1Io7KPCmtX8hSssvCNiqtlTlXNstKPP4lVI7mj_EHLnYSYtim2U3ARAK7ZbuhICdg3BkTRrHiKYIQpLzvxAKUBWgB4hkZkhDbK5aPr-ZaNSfVnE7PqjuBak4PoMwTKHMGxo1eEXIszJxK58K0FQ_vbvpWujPtlBAivkGikD9trFZgJkxR6UGA0YbwAYVViPU3wP9fYWb6rI-Ic4ni8GYcwcfPHEo_g8sCW05S1Df2Ihj_6PC2YoSE7G3wv3y8Fsr8PlEU6yNyXc1jNx-7o61wbId-aIZGm6FaRzcd2uXxMC_2MC_ucOw7nPCx1c40xx5dX_lRN9o0ptXt0A7dUB-cwVb3h34yTdObXvUNbtaHOoTXrSa-Vj6ljGPbHc2jqYJ1GNJ9_WVYN_W-fB5L04PL16T6Jvgk6QsjXsLtbv67PCtzVubp7Bkn-Vmm90_Po64yh3EV2ZPqTkpflL5cvazZ1RNtSl-Kp_vzsDO94CRKX25JktKXe9TXUf8OAAD__yhG-w8">