[llvm-branch-commits] [llvm] [AMDGPU] Lower loads and stores for address space 13 (PR #209541)

Gheorghe-Teodor Bercea via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Jul 30 10:02:47 PDT 2026


doru1004 wrote:

Pushed an update: gfx9 was silently miscompiled (the lowering emitted `v_movrel[sd]` where `AMDGPUAssignIdxToM0` had bailed, so M0 was never written — fixed via `useVGPRIndexMode()` and verified), the pseudos now declare `Defs = [M0]` in TableGen so the manual post-selection handling in both selectors is gone, and the movrel verifier rules are no longer gated on `IsPreRA`.

Two things left for follow-ups: correct register liveness for the indexed registers (4th PR in this stack TODO) and moving the lowering out of the combiner.

https://github.com/llvm/llvm-project/pull/209541


More information about the llvm-branch-commits mailing list