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

    <tr>
        <th>Summary</th>
        <td>
            [DirectX] Design specification of valid overloads based on Shader Model version
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          bharadwajy
      </td>
    </tr>
</table>

<pre>
    identify and design a TableGen specification mechanism for DXIL Operations whose overload set varies depending on Shader Model version.

`RawBufferLoad` is an example of such an DXIL operation per [this feedback](https://github.com/llvm/llvm-project/pull/85170#discussion_r1618007508).
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUksGO2yAQhp8GX0aNMIQ4PviwKytVpa0qtT3srRrDOGZLwGKw07x9FW-3VQ899AISv0DfzzfI7M-RqBPmUZi-wqVMKXfDhBndFV9u1ZDcrfOOYvHjDTA6cHS_AwhfcQj0niLwTNaP3mLxKcKF7ITR8wXGlKF__vAEn2bKW8hwnRITpJVySOiAqcCK2RODo5mi8_EMKcKXCR1l-JgcBVgps09xJ2Qv5MOv9SA_4_VxGUfKTwmdOEjwDBiBfuBlDgRpBF7sdD_aINIbBMyUQZjHMnmGkcgNaL8L0wt1nEqZWegHoU5Cnc6-TMuws-ki1CmE9W17N-f0QrYIdZqXEIQ6HU3dSKG082wXvsN-y_WhPkrZGHkUqt1VrtOu1S1W1NVN3cja1Kappu6oW2VsrYe9Qav2beOO-7o2WpI7mLpxle-UVHtpVKukbutmZ1EbPQwW0el2bJzYS7qgD7s72y7lc-WZF-pa3ehDFXCgwJtgpSJdYQuFUnffudv6DMuZxV4Gz4X_vFJ8Cdtk9D6TLc_C9NC_yv_beBphxeDdb60MAzK5f4mslhy6__7qjZuFOr32Wjv1MwAA__8jX-eS">