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

    <tr>
        <th>Summary</th>
        <td>
            AMDGPU: sextload/zextload atomics do not select in globalisel 
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:AMDGPU,
            llvm:globalisel
      </td>
    </tr>

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

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

<pre>
    ```
; RUN: llc -global-isel -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < %s

define i32 @sextload_atomic(ptr %p) {
  %ld = load atomic i8, ptr %p syncscope("agent-one-as") acquire, align 1
  %zext = sext i8 %ld to i32
  ret i32 %zext
}

define i32 @zextload_atomic(ptr %p) {
  %ld = load atomic i8, ptr %p syncscope("agent-one-as") acquire, align 1
  %zext = zext i8 %ld to i32
  ret i32 %zext
}
```

LLVM ERROR: cannot select: %11:vgpr_32(s32) = G_SEXTLOAD %0:vreg_64(p0) :: (load syncscope("agent-one-as") acquire (s8) from %ir.p) (in function: sextload_atomic)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMU8Fu2zoQ_JrVhZBBLUVZOuigRHEuycuD30vRm0FTtMyWIlWRCpJ8fUHJQYIWBYqeCtgUQM7OziyHwnvdW6Vq4FfA20TM4eymWkxe2SE5uu6lhoJefrQF2gC7IvvHf4A1xBhJ0t64ozCp9sqQdAiTHo0C1oqh66VNxdDF_9kLkg5ynIG1_em5opQAuyaA3F9Yl7VTJ20V0QwJ5NSr52Cc6A4iuEFLwHIMU6wZASsC26u1iMQt0xFgLYlwssKJLgGvyVsJ8S9WeulGBVgCouiVDamzKhUeECOjkN9mPalYJYzuLck-NHhVz2FpEVURXV6aBhfVvuEmFVbxK_5ibdv-2uPrX-nx9c89_hCWZb27-3RPbvb7h31MjRTWukC8MkqGuAHIswxY89SP04EhYOnZIjZKuT38d_P5_7uHpo04GmGT6g9FHkdFV1SzspTLZH57BrHCl3HjNLkhsutps44dS23JabYyaGcj-U9RrFZnSVezrmKVSFSdbbHMi4xWWXKuT9mWsy0VvKuOXEosqcqopAXntCsYZ4mukWKeUVrRkuY82yhaZmVxKgSvuOiYgpyqQWizMeZp2LipT7T3s6qzLCtynhhxVMYvzxbxKORXZTtgTXPf3v77uBi9BsRYC6xZ32h8ovGEt8lUx5P0OPcecmq0D_69T9DBqPrC9ME84O4trpf8edI58n6ZRFvy3ook82Tqcwijj1eEO8Bdr8N5Pm6kGwB3i7j1k46T-xLjgLvFpQfcXYw-1fg9AAD__7KoXf8">