diff options
author | Jan Vesely <jan.vesely@rutgers.edu> | 2015-04-13 15:32:01 +0000 |
---|---|---|
committer | Jan Vesely <jan.vesely@rutgers.edu> | 2015-04-13 15:32:01 +0000 |
commit | a835555e40f5a604435be3747e57ddab01d9fa31 (patch) | |
tree | cd28d35305c1844c7659bec817d5ee508e58ffd3 /llvm/test/CodeGen/NVPTX/add-128bit.ll | |
parent | d9309774a63e18667fde8e31fab39fdb375d8c6f (diff) | |
download | bcm5719-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.ll | 4 |
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 |