GlobalISel: Implement narrowScalar for select
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 5 Feb 2019 00:13:44 +0000 (00:13 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 5 Feb 2019 00:13:44 +0000 (00:13 +0000)
commit81511e5428c4944a185474c7326b25319314a15e
treef2db43dfabca509da4fbdfa7332500bf7662032f
parent24f14993e8743a4944756a8acc68d8c6fa7de9a6
GlobalISel: Implement narrowScalar for select

Don't handle vector conditions.

I think this can be merged in the future with
fewerElementsVectorSelect, although this becomes slightly tricky with
a vector condition.

llvm-svn: 353122
llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir