[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