]> granicus.if.org Git - llvm/commit
GlobalISel: Implement widenScalar for G_UNMERGE_VALUES
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sun, 3 Feb 2019 00:07:33 +0000 (00:07 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Sun, 3 Feb 2019 00:07:33 +0000 (00:07 +0000)
commitc1923fc6c2fe07742f6f65362e0daab0cf1b71f3
tree5bf4484c518951e7c6c3693ea81b97578422407e
parent757bd101c78fff13b00870638a64c3800a237282
GlobalISel: Implement widenScalar for G_UNMERGE_VALUES

For the scalar case only.

Also move the similar G_MERGE_VALUES handling to a separate function
and cleanup to make them look more similar.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@352979 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
test/CodeGen/AArch64/GlobalISel/legalize-unmerge-values.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir