diff options
author | Tom Stellard <tstellar@redhat.com> | 2017-06-12 20:54:56 +0000 |
---|---|---|
committer | Tom Stellard <tstellar@redhat.com> | 2017-06-12 20:54:56 +0000 |
commit | ee6e6452df50c3f81cacfccef737ca8f9f34868e (patch) | |
tree | 06e06a37d78f9b4aab0ad378acab544b79d70bd2 /llvm/lib | |
parent | 1f990e5b4f2769ec99ee68218677338a5d6a2adf (diff) | |
download | bcm5719-llvm-ee6e6452df50c3f81cacfccef737ca8f9f34868e.tar.gz bcm5719-llvm-ee6e6452df50c3f81cacfccef737ca8f9f34868e.zip |
AMDGPU/GlobalISel: Mark 32-bit G_ADD as legal
Reviewers: arsenm
Reviewed By: arsenm
Subscribers: kzhuravl, wdng, nhaehnle, yaxunl, rovka, kristof.beyls, igorb, dstuttard, tpr, llvm-commits, t-tye
Differential Revision: https://reviews.llvm.org/D33992
llvm-svn: 305232
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp index b889788c342..790a69b8439 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp @@ -34,6 +34,8 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo() { const LLT P1 = LLT::pointer(1, 64); const LLT P2 = LLT::pointer(2, 64); + setAction({G_ADD, S32}, Legal); + // FIXME: i1 operands to intrinsics should always be legal, but other i1 // values may not be legal. We need to figure out how to distinguish // between these two scenarios. |