[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