Skip to content

Commit eb86501

Browse files
Add another negative test
1 parent 1ac3e87 commit eb86501

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

llvm/test/Transforms/Inline/simplify-crosscallsite.ll

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,17 @@ define i32 @caller_not_simplified(i32 %arg) {
5151
%v = call i32 @callee([2 x i32] %agg1)
5252
ret i32 %v
5353
}
54+
55+
define i32 @caller_not_simplified2(i32 %arg) {
56+
; CHECK-LABEL: define i32 @caller_not_simplified2(
57+
; CHECK-SAME: i32 [[ARG:%.*]]) {
58+
; CHECK-NEXT: [[AGG0:%.*]] = insertvalue [2 x i32] poison, i32 0, 1
59+
; CHECK-NEXT: [[AGG1:%.*]] = insertvalue [2 x i32] [[AGG0]], i32 [[ARG]], 0
60+
; CHECK-NEXT: [[V:%.*]] = call i32 @callee([2 x i32] [[AGG1]])
61+
; CHECK-NEXT: ret i32 [[V]]
62+
;
63+
%agg0 = insertvalue [2 x i32] poison, i32 0, 1
64+
%agg1 = insertvalue [2 x i32] %agg0, i32 %arg, 0
65+
%v = call i32 @callee([2 x i32] %agg1)
66+
ret i32 %v
67+
}

0 commit comments

Comments
 (0)