diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-12-13 08:27:48 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-12-13 08:27:48 +0000 |
| commit | 577b9fc54370b51262b11f5fee7474e9c71f4507 (patch) | |
| tree | f43ef093c8df68c4d7e11497aeb44ff4f9fa68b9 /llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | |
| parent | fa81940fc71ab334e8ea09a64338a7f11d814867 (diff) | |
| download | bcm5719-llvm-577b9fc54370b51262b11f5fee7474e9c71f4507.tar.gz bcm5719-llvm-577b9fc54370b51262b11f5fee7474e9c71f4507.zip | |
AMDGPU/GlobalISel: Legalize f64 fadd/fmul
llvm-svn: 349014
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp index 65513d7993c..83e8504bfd7 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp @@ -88,14 +88,14 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST, // between these two scenarios. setAction({G_CONSTANT, S1}, Legal); - setAction({G_FADD, S32}, Legal); + getActionDefinitionsBuilder( + { G_FADD, G_FMUL }) + .legalFor({S32, S64}); setAction({G_FCMP, S1}, Legal); setAction({G_FCMP, 1, S32}, Legal); setAction({G_FCMP, 1, S64}, Legal); - setAction({G_FMUL, S32}, Legal); - setAction({G_ZEXT, S64}, Legal); setAction({G_ZEXT, 1, S32}, Legal); |

