summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-02-20 16:42:52 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2019-02-20 16:42:52 +0000
commit75e30c4d5d5b83dc3fec0dd976085ec94a3d5005 (patch)
tree0152859865fe0f948b05c60ec72017b48f565304 /llvm/lib/Target
parent8061acd501f1cb6c00a886f4ee5cb9adc6cda39a (diff)
downloadbcm5719-llvm-75e30c4d5d5b83dc3fec0dd976085ec94a3d5005.tar.gz
bcm5719-llvm-75e30c4d5d5b83dc3fec0dd976085ec94a3d5005.zip
GlobalISel: Fix fewerElementsVector for ctlz with different result type
Also complete the set of related operations. llvm-svn: 354480
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
index 300f5c18870..0d0496eaa03 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
@@ -306,8 +306,8 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST,
G_CTPOP})
.legalFor({{S32, S32}, {S32, S64}})
.clampScalar(0, S32, S32)
- .clampScalar(1, S32, S64);
- // TODO: Scalarize
+ .clampScalar(1, S32, S64)
+ .scalarize(0);
// TODO: Expand for > s32
getActionDefinitionsBuilder(G_BSWAP)
OpenPOWER on IntegriCloud