From 29d2ae59e45f4e1e5a2896a89ef8bb7bba90cc3a Mon Sep 17 00:00:00 2001 From: Valery Pykhtin Date: Sun, 20 Feb 2022 14:57:06 +0300 Subject: [PATCH] [ArgPromotion] Regenerate test checks for dead-gep-no-promotion.ll with --function-signature option (otherwise filecheck gets confused). --- .../ArgumentPromotion/dead-gep-no-promotion.ll | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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)