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

    <tr>
        <th>Summary</th>
        <td>
            [SPIR-V] Remove Linkage capability when targeting Vulkan
        </td>
    </tr>

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

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

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

<pre>
    The test `llvm/test/CodeGen/SPIRV/empty-logical.ll` includes a CHECK for `OpCapability Linkage` which should not be present in an empty compute shader targeting Vulkan. We should fix this and add a test that runs `spirv-val` with a Vulkan1.2 SPIR-V target environment which should catch this issue.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkUk2PlTAU_TVlc_MIFHgPFizGN6JGE81oxvWlvdA6pSVtYZx_b-AxGY3Lpj1fPQdD0KMlaln1jnEeFuksRjSaGOesuk9wicr59q-LpHfypf2hCCKFCOycGbNOjHfbkfHu6iR9IMt49_3bp4dHxjua5vhyMm7UAk1qDDtnoK0wi6QACNeP76-fYXB-4_o6X3HGXhsdX-CLtk840vb-WWmhICi3GAnWRegJZk-BbARtAS3sKiDcNC-RICiU5CGiHylqO8LjYp7QpvCTXlkG_Rui0gHQSkApAW-JosIIfrFh8xNm7dfTirvpZx0V4EGVpxy2hKfHQwXIrto7O22e_vErMAp109IhLJQmsi1kUzSYUJtfsrK88LqpE9UWXHJZ5ENeCZGLhiop677u6dw3A5KoEt3yjJdZnlX5ucyLKpVlXQ8DZihqMXDesDKjCfX2z-uUOj8mu2R7ueT5JTHYkwlH2z2KJ7KSFXe3HEflvt2gp34ZAyszo0MMb2RRR7Ov5YBU9_BAk1vptSwQb_09K7L_VZAs3rQqxjmw4o7xjvFu1FEtfSrcNqNjTbuH2btfJLZV7SEC492e408AAAD__6jy6Ck">