<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/145815>145815</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[HLSL][RootSignature] Move `D3D12` enums defined in `HLSLRootSignature` to `BinaryFormat/DXContainer`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
HLSL
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
inbelic
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
inbelic
</td>
</tr>
</table>
<pre>
At the moment we currently have many of the same enums defined for both the frontend and backend of handling root signatures. We can move many of these from where they are currently defined in `HLSLRootSignature.h` to one location in `BinaryFormat/DXContainer.h`
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8kT-PnDAQxT-NaUaHYMD8KShug1CKS5MrktbAsDixPSfb7Gm_fQTilGyRq0DjmTfzfk-FoK-OqBPyIhC1G8noSSAK2Sdqiyv77iwmI8_37jlCXAksW3IR3gmmzXty0dxhVTcCq9wdeDmagrIE5DYbYKZFO5phYQ8jx_V4Xzy7SG4G5WYY1fR7_-cFVuVmo90VPHOE_UAVN08hhR8Ek3Jg-XFTOLQsvK_kaS_cQfl_T_tYrx2IKvv68vrynTm-fiinq6gyiAzsCAxPKmp2Z_NFO-XvA3urosCh__mFXVTakT-mkrkr5rZoVUJdXsusaaUs62TtWmqrpm4xW6apaea2HWukNleyxLLBBhPdYYYyq1BiIRHrlPJC1XldlUtdKlwKUWZklTapMTebsr8mOoSNuryUTS4To0Yy4Qxut3Sm5ru9_2ncrkGUmdEhhr8KUUdzhH0MyF7IywMJIXv4ttMVVdYXfY47mMcI_8PwJPgpsZ3X5k23xvgWRPEscBA4XHVctzGd2Aoc9kvPz9Ob51807RqH8SBwOL3fOvwTAAD__-VF5PQ">