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

    <tr>
        <th>Summary</th>
        <td>
            AMDGPU/GlobalISel: call in graphics shader with too many input SGPRs
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          petar-avramovic
      </td>
    </tr>
</table>

<pre>
    `llc -march=amdgcn -mcpu=gfx1010 -global-isel test.ll -o -` or `gfx900` fail with `LLVM ERROR: call in graphics shader with too many input SGPRs`
`gfx1100` works fine
cat test.ll
```
declare amdgpu_gfx void @g()

define amdgpu_ps void @f(i32 inreg %a0, i32 inreg %a1, i32 inreg %a2, i32 inreg %a3, i32 inreg %a4, i32 inreg %a5, i32 inreg %a6, i32 inreg %a7, i32 inreg %a8, i32 inreg %a9, i32 inreg %a10, i32 inreg %a11, i32 inreg %a12, i32 inreg %a13, i32 inreg %a14, i32 inreg %a15, i32 inreg %a16, i32 inreg %a17, i32 inreg %a18, i32 inreg %a19, i32 inreg %a20, i32 inreg %a21, i32 inreg %a22, i32 inreg %a23, i32 inreg %a24, i32 inreg %a25, i32 inreg %a26, i32 inreg %a27, i32 inreg %a28, i32 inreg %a29, i32 inreg %a30, i32 inreg %a31) {
bb:
  call amdgpu_gfx void @g()
 unreachable
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyclFtvnDoQgH_N8GKxssdclgceNmfPRkdKdKKN2tdqAANuzUW22ST_vmI36UVYfaiEhPgYD_Nhz5BzuhuVKiG9g_QY0eL7yZaz8mRjulgapouuo2pq3krIuDE1iweydQ_ySEPT1SOLh3peQB679lVwwVncmakiE2unDPPK-Z0xLJ5YDBlnk2WQ8a59LThfn1vShr1o36_44eHzI_v3fP7_DPLAajKG6ZF1luZe1465nhplb9F-mthA4xvT47x49nz_dHaQceCHW3ohbvlfJvvNsVaPCvihJv9R0C3w_eKHRtWGrGKr0rx86dpXdpl0wyDhHeAesFgXrHFrqo-w2f2IagH3WiLTo1UdA0yJA_7Dfkdii3CL5BYlW5RuUbZF-Rbtt6gIlBoqP1C_CAiIgIEIKIiAgwhIiICFCGiIgAcGPDC0DwEPDHhgwAMDHhjwwIAHBjww4CEDHlIAFgzyO-CHqgK5HlB2a5s_nmO2jFZR3VNl1q6A_PhrN0RNKZtCFhSpUuRS7mWWYRr1JWYiSXiBaUJ5QZloscnThsucN0SESaRL5JgIFFxIkfNkRymvEyz2CVVSJBlCwtVA2uyMuQy7yXaRdm5RpRCFzLPIUKWMu04ixFG9sOtbQFwHky3XRXG1dA4SbrTz7mcar71R5eHxeP_0CfB0fx1A_z0r81dzJFqsKXvvZ7f-UzwBnjrt-6Xa1dMAeFo_-36LZzt9VbUHPF2LdYCnd5tLid8DAAD__7PPjf4">