Skip to content

Commit db07315

Browse files
committed
[ConstraintElim] Add samesign test. NFC
1 parent eb7c947 commit db07315

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

llvm/test/Transforms/ConstraintElimination/transfer-samesign-facts.ll

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,3 +303,24 @@ define i1 @ugt_assumed_positive_values(i8 %a, i8 %b) {
303303

304304
ret i1 %result
305305
}
306+
307+
define i1 @samesign_flipped_signedness(i8 %a) {
308+
; CHECK-LABEL: @samesign_flipped_signedness(
309+
; CHECK-NEXT: [[TMP1:%.*]] = icmp ugt i8 [[A:%.*]], 0
310+
; CHECK-NEXT: br i1 [[TMP1]], label [[GREATER:%.*]], label [[EXIT:%.*]]
311+
; CHECK: greater:
312+
; CHECK-NEXT: [[TMP2:%.*]] = icmp samesign sgt i8 [[A]], 0
313+
; CHECK-NEXT: ret i1 [[TMP2]]
314+
; CHECK: exit:
315+
; CHECK-NEXT: ret i1 false
316+
;
317+
%1 = icmp ugt i8 %a, 0
318+
br i1 %1, label %greater, label %exit
319+
320+
greater:
321+
%2 = icmp samesign sgt i8 %a, 0
322+
ret i1 %2
323+
324+
exit:
325+
ret i1 false
326+
}

0 commit comments

Comments
 (0)