Skip to content

Commit 3dd63d9

Browse files
committed
[InstCombine] Add a test for logical or
1 parent d3e1068 commit 3dd63d9

File tree

1 file changed

+11
-0
lines changed
  • llvm/test/Transforms/InstCombine

1 file changed

+11
-0
lines changed

llvm/test/Transforms/InstCombine/icmp.ll

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5376,3 +5376,14 @@ define i1 @icmp_samesign_logical_and(i32 %In) {
53765376
%V = select i1 %c1, i1 %c2, i1 false
53775377
ret i1 %V
53785378
}
5379+
5380+
define i1 @icmp_samesign_logical_or(i32 %In) {
5381+
; CHECK-LABEL: @icmp_samesign_logical_or(
5382+
; CHECK-NEXT: [[V:%.*]] = icmp ne i32 [[IN:%.*]], 1
5383+
; CHECK-NEXT: ret i1 [[V]]
5384+
;
5385+
%c1 = icmp samesign slt i32 %In, 0
5386+
%c2 = icmp samesign ne i32 %In, 1
5387+
%V = select i1 %c1, i1 true, i1 %c2
5388+
ret i1 %V
5389+
}

0 commit comments

Comments
 (0)