[llvm] AMDGPU: Fix verifier error on tail call target in vgprs (PR #110984)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 4 05:59:45 PDT 2024


arsenm wrote:

It turns out the machine verifier will fail for any case involving convergence tokens after register allocation. The existing tests do not run to the end to produce final output, and check intermediate MIR only. The token pseudos are never deleted, the token registers get assigned to actual registers, and there's no mechanism to associate a physical register to the convergence token. The convergence tokens shouldn't be assigned in the first place, so there's some missing infrastructure.

Worked around in e5a0c30e4ad6b22b17b72cc40b609905d2f97703

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


More information about the llvm-commits mailing list