Skip to content

Commit bbe402b

Browse files
committed
[ConstraintElim] Add missing CHECK lines.
1 parent 21cc740 commit bbe402b

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

llvm/test/Transforms/ConstraintElimination/gep-chains.ll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,19 @@ define i1 @gep_add_1_ult_var_idx_no_inbounds(ptr %dst, ptr %upper, i8 %len, i8 %
373373
}
374374

375375
define i1 @test_chained_no_inbounds(ptr %A, ptr %B) {
376+
; CHECK-LABEL: @test_chained_no_inbounds(
377+
; CHECK-NEXT: entry:
378+
; CHECK-NEXT: [[B_1:%.*]] = getelementptr i8, ptr [[B:%.*]], i64 1
379+
; CHECK-NEXT: [[B_2:%.*]] = getelementptr i8, ptr [[B_1]], i64 1
380+
; CHECK-NEXT: [[C_1:%.*]] = icmp ugt ptr [[A:%.*]], null
381+
; CHECK-NEXT: [[C_2:%.*]] = icmp ugt ptr [[B_1]], [[B_2]]
382+
; CHECK-NEXT: [[OR:%.*]] = or i1 [[C_1]], [[C_2]]
383+
; CHECK-NEXT: br i1 [[OR]], label [[THEN:%.*]], label [[ELSE:%.*]]
384+
; CHECK: then:
385+
; CHECK-NEXT: ret i1 true
386+
; CHECK: else:
387+
; CHECK-NEXT: ret i1 false
388+
;
376389
entry:
377390
%B.1 = getelementptr i8, ptr %B, i64 1
378391
%B.2 = getelementptr i8, ptr %B.1, i64 1

0 commit comments

Comments
 (0)