1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 04:52:54 +02:00

[InstCombine] add test for PR32524; NFC

llvm-svn: 299846
This commit is contained in:
Sanjay Patel 2017-04-10 16:28:08 +00:00
parent d1e1129a83
commit 066795436d

View File

@ -215,11 +215,25 @@ define i1 @test19(i32 %A) {
;
%B = icmp eq i32 %A, 50
%C = icmp eq i32 %A, 51
;; (A&-2) == 50
%D = or i1 %B, %C
ret i1 %D
}
; PR32524: https://bugs.llvm.org/show_bug.cgi?id=32524
define i1 @or_icmps_eq_diff1(i32 %x) {
; CHECK-LABEL: @or_icmps_eq_diff1(
; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i32 %x, -1
; CHECK-NEXT: [[CMP2:%.*]] = icmp eq i32 %x, 0
; CHECK-NEXT: [[LOGIC:%.*]] = or i1 [[CMP1]], [[CMP2]]
; CHECK-NEXT: ret i1 [[LOGIC]]
;
%cmp1 = icmp eq i32 %x, -1
%cmp2 = icmp eq i32 %x, 0
%logic = or i1 %cmp1, %cmp2
ret i1 %logic
}
define i32 @test20(i32 %x) {
; CHECK-LABEL: @test20(
; CHECK-NEXT: ret i32 %x