GlobalISel: Fix assert on unmerge to different element of casted vector
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 13 Jan 2022 02:13:15 +0000 (21:13 -0500)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 19 Jan 2022 15:13:31 +0000 (10:13 -0500)
commitb965617ccc36e1d139f9a74047189bc88609f35c
treeed8ba395a5bfd7ad0ba6e3289f8cb4764c812608
parent7f26a1027f0c41b677aece1976286cd14a89020c
GlobalISel: Fix assert on unmerge to different element of casted vector

This was failing if a G_UNMERGE_VALUES produced a different element
type than the cast result type.
llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-asserts.ll [new file with mode: 0644]
llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-unmerge-values.mir