add a simple instcombine xform, simplify another one to use hasAllZeroIndices()

instead of hand rolling a loop.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92403 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2010-01-01 23:09:08 +00:00
parent 85c1c964dc
commit ec12d05019
2 changed files with 21 additions and 13 deletions

View File

@@ -36,3 +36,12 @@ define i1 @test3(i8* %a) {
%r = icmp eq i32 %tmpa, ptrtoint (i8* @global to i32)
ret i1 %r
}
define i1 @test4(i32 %A) {
%B = inttoptr i32 %A to i8*
%C = icmp eq i8* %B, null
ret i1 %C
; CHECK: @test4
; CHECK-NEXT: %C = icmp eq i32 %A, 0
; CHECK-NEXT: ret i1 %C
}