diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-02-20 16:42:52 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-02-20 16:42:52 +0000 |
| commit | 75e30c4d5d5b83dc3fec0dd976085ec94a3d5005 (patch) | |
| tree | 0152859865fe0f948b05c60ec72017b48f565304 /llvm/lib/Target | |
| parent | 8061acd501f1cb6c00a886f4ee5cb9adc6cda39a (diff) | |
| download | bcm5719-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.cpp | 4 |
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) |

