summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorTom Stellard <tstellar@redhat.com>2017-06-12 20:54:56 +0000
committerTom Stellard <tstellar@redhat.com>2017-06-12 20:54:56 +0000
commitee6e6452df50c3f81cacfccef737ca8f9f34868e (patch)
tree06e06a37d78f9b4aab0ad378acab544b79d70bd2 /llvm/lib/Target
parent1f990e5b4f2769ec99ee68218677338a5d6a2adf (diff)
downloadbcm5719-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/Target')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp2
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.
OpenPOWER on IntegriCloud