<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/77348>77348</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Rename llvm/Support/DXILOperationCommon.h to DXILABI and use it for more ABI-sensitive constants
</td>
</tr>
<tr>
<th>Labels</th>
<td>
backend:DirectX,
HLSL
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
bogner
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
bogner
</td>
</tr>
</table>
<pre>
There are several enumerations that are important to be stable and match the DXIL ABI. These currently (mostly?) live in DXILOperationCommon.h and in HLSLResource.h, but we should consolidate them into a single documented place.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskc1unDAQx5_GXEZBYNgFDhw2iVAjRaqU5JCrbWaxW38ge5xq374y3aqXXsfy_-snUjKbR5zZ6ZFxLsPmMTLO2em5Epl0iPOfWyXDeps_NEYEERESfmEUFtBnh1GQCT4BaUHHq3F7iCQ8AQWQCImEtAjCr-AEKQ2kEZ4_X17h8vhSw4fGhKByjOjJ3oDx0YVE9sa6hfEJrPlCMP748X2_2z0F54Kv9aFqPHx7fX99wxRyVFhrxp9AZoJfCEmHbFdQwadgzSoIi70D4ymAgGT8ZhHWoLJDT7jCboXCmjWXap27deomUeHcDk0_dOfz0FZ67pu-7cUkRhTDICcu-TjKs2quZ3ntWzVVZuYN75u2GdvhNPTnWja8O42ort14alsxsL5BJ4ytrf1ydYhbZVLKOA9D14-VFRJt-gtFqJ_oV9Zdnk1ERZ-FD39inJfKd1hxLkIPMm-J9Y01idI_aTJkcX5DLxxCuTK-vOe9MGJ8-f-qFI65L48vx8A5IRiCa4jgQsTC7SGhT4YKm7JtwZ2qHO2sifbEugvjC-PLZkhnWatQXO_mR9Y9hh-oSoKjemJ8Odr_DgAA__9RRdqp">