[MemCpyOpt] Regnerate test checks (NFC)
diff --git a/llvm/test/Transforms/MemCpyOpt/capturing-func.ll b/llvm/test/Transforms/MemCpyOpt/capturing-func.ll
index 0ea889a..8376ecd 100644
--- a/llvm/test/Transforms/MemCpyOpt/capturing-func.ll
+++ b/llvm/test/Transforms/MemCpyOpt/capturing-func.ll
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
; RUN: opt < %s -basic-aa -memcpyopt -S | FileCheck %s
target datalayout = "e"
@@ -6,6 +7,14 @@
declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture, i8* nocapture, i32, i1) nounwind
define void @test() {
+; CHECK-LABEL: @test(
+; CHECK-NEXT: [[PTR1:%.*]] = alloca i8, align 1
+; CHECK-NEXT: [[PTR2:%.*]] = alloca i8, align 1
+; CHECK-NEXT: call void @foo(i8* [[PTR2]])
+; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* [[PTR1]], i8* [[PTR2]], i32 1, i1 false)
+; CHECK-NEXT: call void @foo(i8* [[PTR1]])
+; CHECK-NEXT: ret void
+;
%ptr1 = alloca i8
%ptr2 = alloca i8
call void @foo(i8* %ptr2)
@@ -15,8 +24,4 @@
; Check that the transformation isn't applied if the called function can
; capture the pointer argument (i.e. the nocapture attribute isn't present)
- ; CHECK-LABEL: @test(
- ; CHECK: call void @foo(i8* %ptr2)
- ; CHECK-NEXT: call void @llvm.memcpy
- ; CHECK-NEXT: call void @foo(i8* %ptr1)
}