summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2018-12-13 08:27:48 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2018-12-13 08:27:48 +0000
commit577b9fc54370b51262b11f5fee7474e9c71f4507 (patch)
treef43ef093c8df68c4d7e11497aeb44ff4f9fa68b9 /llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
parentfa81940fc71ab334e8ea09a64338a7f11d814867 (diff)
downloadbcm5719-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.cpp6
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);
OpenPOWER on IntegriCloud