[llvm-commits] [llvm] r145570 - in /llvm/trunk/test/Transforms/InstCombine: compare-abs-nonzero.ll icmp.ll
Pete Cooper
peter_cooper at apple.com
Wed Nov 30 20:35:26 PST 2011
Author: pete
Date: Wed Nov 30 22:35:26 2011
New Revision: 145570
URL: http://llvm.org/viewvc/llvm-project?rev=145570&view=rev
Log:
Removed use of grep from test and moved it to be with other icmp tests
Removed:
llvm/trunk/test/Transforms/InstCombine/compare-abs-nonzero.ll
Modified:
llvm/trunk/test/Transforms/InstCombine/icmp.ll
Removed: llvm/trunk/test/Transforms/InstCombine/compare-abs-nonzero.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/InstCombine/compare-abs-nonzero.ll?rev=145569&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/InstCombine/compare-abs-nonzero.ll (original)
+++ llvm/trunk/test/Transforms/InstCombine/compare-abs-nonzero.ll (removed)
@@ -1,10 +0,0 @@
-; RUN: opt < %s -instcombine -S | grep -v {select}
-
-define zeroext i1 @cmpabs(i64 %val) nounwind uwtable readnone ssp {
-entry:
- %sub = sub nsw i64 0, %val
- %cmp = icmp slt i64 %val, 0
- %sub.val = select i1 %cmp, i64 %sub, i64 %val
- %tobool = icmp ne i64 %sub.val, 0
- ret i1 %tobool
-}
Modified: llvm/trunk/test/Transforms/InstCombine/icmp.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/InstCombine/icmp.ll?rev=145570&r1=145569&r2=145570&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/InstCombine/icmp.ll (original)
+++ llvm/trunk/test/Transforms/InstCombine/icmp.ll Wed Nov 30 22:35:26 2011
@@ -559,3 +559,14 @@
call void @foo(i32 %and)
ret i1 %cmp
}
+
+; rdar://problem/10482509
+; CHECK: @cmpabs
+; CHECK-NEXT: icmp ne
+define zeroext i1 @cmpabs(i64 %val) {
+ %sub = sub nsw i64 0, %val
+ %cmp = icmp slt i64 %val, 0
+ %sub.val = select i1 %cmp, i64 %sub, i64 %val
+ %tobool = icmp ne i64 %sub.val, 0
+ ret i1 %tobool
+}
More information about the llvm-commits
mailing list