Removed use of grep from test and moved it to be with other icmp tests

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145570 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Pete Cooper 2011-12-01 04:35:26 +00:00
parent 65a6b57c33
commit dbaad16959
2 changed files with 11 additions and 10 deletions

View File

@ -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
}

View File

@ -559,3 +559,14 @@ define i1 @test57(i32 %a) {
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
}