diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 3 | 
1 files changed, 1 insertions, 2 deletions
| diff --git a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp index b3abf0aa4ac..a2f5876e7f4 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp @@ -201,8 +201,7 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST,      .legalFor({{S1, S32}, {S1, S64}})      .widenScalarToNextPow2(1)      .clampScalar(1, S32, S64) -    .clampMaxNumElements(0, S1, 1) -    .clampMaxNumElements(1, S32, 1); +    .scalarize(0);    // FIXME: fexp, flog2, flog10 needs to be custom lowered.    getActionDefinitionsBuilder({G_FPOW, G_FEXP, G_FEXP2, | 

