<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/131878>131878</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[SPIR-V] Input variables should not have linkage attributes
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
cassiebeckley
</td>
</tr>
</table>
<pre>
[`@llvm.spv.thread.id.in.group`](https://github.com/llvm/llvm-project/blob/main/llvm/test/CodeGen/SPIRV/hlsl-intrinsics/SV_GroupThreadID.ll#L19) (generated by HLSL `SV_GroupThreadID`), [`@llvm.spv.thread.id`](https://github.com/llvm/llvm-project/blob/main/llvm/test/CodeGen/SPIRV/hlsl-intrinsics/SV_DispatchThreadID.ll#L19) (HLSL's `SV_DispatchThreadID`) and other intrinsics are currently being lowered to builtin input variables with linkage attributes. This is not valid for SPIR-V shaders.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzEk0Fr3DAQhX-NfBli7PHaax98SLNsGsihNCHXIlkTaxqtZCR5w_77IicQCG2hp54Emifxvpk3MkaeHdEo2i-iPRRyTcaHccr3pGh6sXQplNeXTdBVYldZez6VcTmXyQSSumRdsivn4NclC9qDwN6ktETRXAs8CjzOnMyqysmfBB7z8_fjagn-J01J4FFZrwQeT5LdhyZRzLUbr-mW8v3Dt7vvTwKPxkZ7xS4FdpGnmCtPP26zg8fN092htFZgc18PAgcQ2M_kKMhEGtQFvt4_3IPoqs-Psn0cBN7AX2D_K-OB4yLTZP6EmckE7uM73Wf5GyBIp8EnQwE-_gcZCKY1BHLJXkARuxmsf6VAGpIHtbJN7IDdsiY4y8BSWYrwysmAZfciZwKZUmC1JoolPBqOwBGcz3LLGp59gEx39QTRSE0hlqK6FtV1ocdGD80gCxrr_Q4brOu2Lcyo9x02SjbY7Z6rRumuU7rpO73vqMNJ7wsescK2auq-7qu2bctdtesGOVRTR8-10r3YVXSSbMttkD7MBce40lg3db_vCysV2bhlG9HRK2xVgZh3IYzbANU6x5wEjil-fJM42W1r3ohEe4C7T62Jxq9Wbw0w8ky_6VKxBjv-c442jzkQ7xDnEX8FAAD__-X7Omw">