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

    <tr>
        <th>Summary</th>
        <td>
            [DirectX] Remove `DescriptorType` enum declaration
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:DirectX
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          llvm-beanz
      </td>
    </tr>
</table>

<pre>
    We should not have multiple enum declarations that need to have the exact same value sets unless we _really_ _really_ can't avoid it. This one seems avoidable by depending on the definition from the BinaryFormat headers.

https://github.com/llvm/llvm-project/blob/9f302ed0cf433114faf4ab07655166634630e1e2/llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h#L45
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUkj-P3CwQxj8NbkZn4cH4T-FiTyvrLa66O-lNdwIzXpNgWAHeZPPpI-_taYtUqQYNzMPzwE-lZE-eaGDymcljoba8hDg4d1mfNCn_u9DBXIf_CdISNmfAhwyLuhCsm8v27AjIbysYmpyKKtvgE-RFZfBEBnL4PJwXAvqlpgxJrQQX5TaCRDnB5h2lBD8JPiIp564fj8WkPMM2g7oEa8DmEt4XmyD4fZbW9LmhtCPQVzB0Jm-sP0HwtwsNzdbb3RLMMay33rP1Kl7HEFeVYSFlKKaS8QPjhyXnc2LiwHBkOJ5sXjZdTmFlOO7PcS9P5xi-05QZjtoFzXDsZ8GRDJ_mWoiqqmc110rztpGyappG1I3gVBE-dKyf3Gbo0Rhj8Jm8YTj-9_L2ci-vIeQ3e_Iqb5HKhaF4qWVhBmF60auChqqVEvuWSyyWwYhZdTNVNe-7Xvf13CHKtse641x0rSnsgBwl7yqJKLjEEknIGgXqtuurWs-s5rQq68rdVRniqbApbTRUUnQ9L5zS5NINFEStph-7YXE42khT_sYQd36-0NlOidXc2ZTTQy7b7G6kfc3II7zSGi4ErOFHSlO05xzi-_VMrOF_kVVs0Q3__E23EInheM9xGfBPAAAA__912fi9">