diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-01-25 04:53:57 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-01-25 04:53:57 +0000 |
| commit | 3e08b772b33c4dcdee065dc89ab2cf8b9aca7dbb (patch) | |
| tree | 7be64a6b8412a0b9d0d96052134ba0d2e9a16844 /llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | |
| parent | e6cebd0d69ec29aa41f560d3d20a3da452146697 (diff) | |
| download | bcm5719-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.cpp | 4 |
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); |

