summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/NVPTX/add-128bit.ll
diff options
context:
space:
mode:
authorJan Vesely <jan.vesely@rutgers.edu>2015-04-13 15:32:01 +0000
committerJan Vesely <jan.vesely@rutgers.edu>2015-04-13 15:32:01 +0000
commita835555e40f5a604435be3747e57ddab01d9fa31 (patch)
treecd28d35305c1844c7659bec817d5ee508e58ffd3 /llvm/test/CodeGen/NVPTX/add-128bit.ll
parentd9309774a63e18667fde8e31fab39fdb375d8c6f (diff)
downloadbcm5719-llvm-a835555e40f5a604435be3747e57ddab01d9fa31.tar.gz
bcm5719-llvm-a835555e40f5a604435be3747e57ddab01d9fa31.zip
LegalizeDAG: Try to use Overflow operations when expanding ADD/SUB
v2: consider BooleanContents when processing overflow Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewers: resistor, jholewinsky (nvidia parts) Differential Revision: http://reviews.llvm.org/D6340 llvm-svn: 234755
Diffstat (limited to 'llvm/test/CodeGen/NVPTX/add-128bit.ll')
-rw-r--r--llvm/test/CodeGen/NVPTX/add-128bit.ll4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/test/CodeGen/NVPTX/add-128bit.ll b/llvm/test/CodeGen/NVPTX/add-128bit.ll
index 29e3cdffae7..c1144def8c2 100644
--- a/llvm/test/CodeGen/NVPTX/add-128bit.ll
+++ b/llvm/test/CodeGen/NVPTX/add-128bit.ll
@@ -7,10 +7,8 @@ target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f3
define void @foo(i64 %a, i64 %add, i128* %retptr) {
; CHECK: add.s64
; CHECK: setp.lt.u64
-; CHECK: setp.lt.u64
-; CHECK: selp.b64
; CHECK: selp.b64
-; CHECK: add.s64
+; CHECK: sub.s64
%t1 = sext i64 %a to i128
%add2 = zext i64 %add to i128
%val = add i128 %t1, %add2
OpenPOWER on IntegriCloud