[llvm] 29d2ae5 - [ArgPromotion] Regenerate test checks for dead-gep-no-promotion.ll
Valery Pykhtin via llvm-commits
llvm-commits at lists.llvm.org
Sun Feb 20 03:56:39 PST 2022
Author: Valery Pykhtin
Date: 2022-02-20T15:00:18+03:00
New Revision: 29d2ae59e45f4e1e5a2896a89ef8bb7bba90cc3a
URL: https://github.com/llvm/llvm-project/commit/29d2ae59e45f4e1e5a2896a89ef8bb7bba90cc3a
DIFF: https://github.com/llvm/llvm-project/commit/29d2ae59e45f4e1e5a2896a89ef8bb7bba90cc3a.diff
LOG: [ArgPromotion] Regenerate test checks for dead-gep-no-promotion.ll
with --function-signature option (otherwise filecheck gets confused).
Added:
Modified:
llvm/test/Transforms/ArgumentPromotion/dead-gep-no-promotion.ll
Removed:
################################################################################
diff --git a/llvm/test/Transforms/ArgumentPromotion/dead-gep-no-promotion.ll b/llvm/test/Transforms/ArgumentPromotion/dead-gep-no-promotion.ll
index 8d152ae42c70..062407af8959 100644
--- a/llvm/test/Transforms/ArgumentPromotion/dead-gep-no-promotion.ll
+++ b/llvm/test/Transforms/ArgumentPromotion/dead-gep-no-promotion.ll
@@ -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)
More information about the llvm-commits
mailing list