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

    <tr>
        <th>Summary</th>
        <td>
            [DirectX] Use DXIL Version to specify the supported minimum version of each DXIL Operation.
        </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>
    Once DXIL version and Shader Model version are decoupled, use DXIL version to categorize TableGen records of DXIL op specification.

Implement functionality in TableGen backend, `DXILEmitter` to generate necessary C++ data structures and/or tables for lowering passes to consume the attribute information.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxckstu2zoQhp-G2gxiUJTly0KLJD4-CNAii16Q7YgcSkwpUiCHMdynLyS3NdCNtBjOj__jR8zZDYGoE-2TaE8VFh5j6voRE5oLvl-rPppr9xo0went5RN8UMouBsBg4MuIhhJ8job8fZAIDOlYZk9GqGco-Z9VjqCRaYjJ_ST4ir2n_ylAIh2TyRDt7XicIc-knXUa2cWwEfIk5OPt-zLNniYKDLYEvYzRO76CC_fAHvUPCmsHsZNL5n-TY6YkdnIpMVCghEwQSFPOmK7wLNSTUE9gkBEyp6K5JMoLrVDnmICX8Aw2JvDxQsmFAWbMmfKKFUMuEwGPBMicXF-YwAUb03RjqEzXmGNzxIq6el-39aHZyV01dgfZSIl229umqWur2h7tzhq1N0fZHnBfuU5JtZWtPNRt26jdZr9v7baR9rA_SCJsxVbShM5vvP-YNjENlcu5UHest0dVeezJ51WzUoEusA6FUov11C07D30ZsthK7zLnewo79uv7OLlEmt9Ee4Jvf5x-vzu9ybqu8LnMc0xMBiYX3FSmv_KjBUI93rZf50XAei8l-W5knrNoHoU6C3UeHI-l3-g4CXVe2vz-PcwpvpNmoc4rQxbqvDL-CgAA__9fa_En">