summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-01-25 04:53:57 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2019-01-25 04:53:57 +0000
commit3e08b772b33c4dcdee065dc89ab2cf8b9aca7dbb (patch)
tree7be64a6b8412a0b9d0d96052134ba0d2e9a16844 /llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
parente6cebd0d69ec29aa41f560d3d20a3da452146697 (diff)
downloadbcm5719-llvm-3e08b772b33c4dcdee065dc89ab2cf8b9aca7dbb.tar.gz
bcm5719-llvm-3e08b772b33c4dcdee065dc89ab2cf8b9aca7dbb.zip
AMDGPU/GlobalISel: Scalarize add/sub
llvm-svn: 352167
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
index e3f34404e3d..55b06aabbff 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
@@ -93,12 +93,10 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST,
setAction({G_BRCOND, S1}, Legal);
- setAction({G_ADD, S32}, Legal);
setAction({G_ASHR, S32}, Legal);
setAction({G_ASHR, 1, S32}, Legal);
- setAction({G_SUB, S32}, Legal);
- getActionDefinitionsBuilder({G_MUL, G_UMULH, G_SMULH})
+ getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL, G_UMULH, G_SMULH})
.legalFor({S32})
.scalarize(0);
OpenPOWER on IntegriCloud