[llvm] [GlobalISel]: G_UNMERGE_VALUES for vectors with different element sizes (PR #133335)
Jay Foad via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 16 02:45:16 PDT 2025
jayfoad wrote:
> This commit rejects different source and destination vector elements for G_UNMERGE_VALUES, e.g.: `%1:_(<2 x s8>), %2:_(<2 x s8>) = G_UNMERGE_VALUES %0:_(<2 x s16>)`
That case should already be rejected by MachineVerifier (https://github.com/llvm/llvm-project/blob/b2bf017acd0369fff89b933cf7c653f62b49f8d3/llvm/lib/CodeGen/MachineVerifier.cpp#L1507), therefore it is not legal and nothing should have created it in the first place.
https://github.com/llvm/llvm-project/pull/133335
More information about the llvm-commits
mailing list