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

    <tr>
        <th>Summary</th>
        <td>
            [HLSL] Implement user & system semantics
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            HLSL,
            backend:SPIR-V
      </td>
    </tr>

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

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

<pre>
    Proposal is now merged:
https://github.com/llvm/wg-hlsl/blob/main/proposals/0031-semantics.md

- [ ] Create HLSLUnparsedSemanticAttr & Attr hierarchy to support user semantics.
- [ ] Create vk::location attribute
- [ ] Migrate existing system semantics to use the added HLSLSemanticAttr class & move error handling.
- [ ] Implement location assignment for semantics & HLSLUserSemantics
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyEkkFr3DAQhX-NfBG7yGM7tg8-bBJMQ1MIDe1dtia2GlkyGnnT_fdFwmW7pdCThBi-eU_vSSI9WcSOVfcM4DOi3QIxAFY9ZnILs_Pd_pgNTl26F-9WR9JwTdy6D76gn1Cx4sTEaQ5hpXiFnkE_6TBvw3F0C4PemHM8PqbDbMgw6AfjBgb9IrVl0K87lRj0QhT5gXCRNuiRjotiIsIPnFX3nFWP_MGjDMg_Pb8-f7Or9ITqdR8_heA5gzueLrNGL_04X3hwnLZ1dT7wjdDzK_5f5PN7NFGcjBtl0M5yGYLXwxbwZvqLnnwcx5-agrYTpwsFXK7wuHYj5GFGLpVClTTfaB2NJEqKF3dGjt47z2dpldF2uhX3tKwGF7SBX3Wl9NLbm_vDVQKm_yH0v_dRprpCtUUrM-zyuipFBaUosrmrRV00NbR1VZZNLt6aQQlRvDVSSFVVY5PpDgRUohF5DuVdWRxlLQaQrYRmaKGBkZUCF6nNMeZ8dH7KNNGGXV7ld22RGTmgob1jUVcsGDwwgEGO72hjf15fnr4evu_N810EHYZtIlYKoynQFR10MKmwiXTzMyncaP7vKLLNm-7__UxbV-9-4BgY9MlE7OTu49zBrwAAAP__V-cICQ">