<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">