[ArgPromotion] Regenerate test checks for dead-gep-no-promotion.ll
with --function-signature option (otherwise filecheck gets confused).
This commit is contained in:
parent
da23fc966b
commit
29d2ae59e4
@ -1,4 +1,4 @@
|
||||
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
|
||||
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --function-signature --scrub-attributes
|
||||
; RUN: opt -passes=argpromotion -S %s | FileCheck %s
|
||||
|
||||
@glob = external global i32*
|
||||
@ -6,8 +6,9 @@
|
||||
; No arguments in @callee can be promoted, but it contains a dead GEP. Make
|
||||
; sure it is not removed, as we do not perform any promotion.
|
||||
define i32 @caller(i32* %ptr) {
|
||||
; CHECK-LABEL: @caller(
|
||||
; CHECK-NEXT: call void @callee(i32* [[PTR:%.*]], i32* [[PTR]], i32* [[PTR]])
|
||||
; CHECK-LABEL: define {{[^@]+}}@caller
|
||||
; CHECK-SAME: (i32* [[PTR:%.*]]) {
|
||||
; CHECK-NEXT: call void @callee(i32* [[PTR]], i32* [[PTR]], i32* [[PTR]])
|
||||
; CHECK-NEXT: ret i32 0
|
||||
;
|
||||
call void @callee(i32* %ptr, i32* %ptr, i32* %ptr)
|
||||
@ -15,10 +16,11 @@ define i32 @caller(i32* %ptr) {
|
||||
}
|
||||
|
||||
define internal void @callee(i32* %arg, i32* %arg1, i32* %arg2) {
|
||||
; CHECK-LABEL: define internal void @callee(
|
||||
; CHECK-NEXT: call void @external_fn(i32* [[ARG:%.*]], i32* [[ARG1:%.*]])
|
||||
; CHECK-LABEL: define {{[^@]+}}@callee
|
||||
; CHECK-SAME: (i32* [[ARG:%.*]], i32* [[ARG1:%.*]], i32* [[ARG2:%.*]]) {
|
||||
; CHECK-NEXT: call void @external_fn(i32* [[ARG]], i32* [[ARG1]])
|
||||
; CHECK-NEXT: [[DEAD_GEP:%.*]] = getelementptr inbounds i32, i32* [[ARG1]], i32 17
|
||||
; CHECK-NEXT: store i32* [[ARG2:%.*]], i32** @glob, align 8
|
||||
; CHECK-NEXT: store i32* [[ARG2]], i32** @glob, align 8
|
||||
; CHECK-NEXT: ret void
|
||||
;
|
||||
call void @external_fn(i32* %arg, i32* %arg1)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user