[PATCH] D151626: [MemCpyOpt] Remove byval to clarify test case for smaller sized memcpy(NFC)

Kohei Asano via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon May 29 00:56:15 PDT 2023


This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rG0ad88c156ebd: [MemCpyOpt] remove byval from memcpy size crtical test(NFC) (authored by khei4).

Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D151626/new/

https://reviews.llvm.org/D151626

Files:
  llvm/test/Transforms/MemCpyOpt/smaller.ll


Index: llvm/test/Transforms/MemCpyOpt/smaller.ll
===================================================================
--- llvm/test/Transforms/MemCpyOpt/smaller.ll
+++ llvm/test/Transforms/MemCpyOpt/smaller.ll
@@ -19,10 +19,10 @@
 ; CHECK-LABEL: @foo(
 ; CHECK-NEXT:  entry:
 ; CHECK-NEXT:    [[AGG_TMP:%.*]] = alloca [[STRUCT_S:%.*]], align 4
-; CHECK-NEXT:    store i32 99, ptr getelementptr inbounds (%struct.s, ptr @cell, i32 0, i32 1), align 4
+; CHECK-NEXT:    store i32 99, ptr getelementptr inbounds ([[STRUCT_S]], ptr @cell, i32 0, i32 1), align 4
 ; CHECK-NEXT:    call void @llvm.memcpy.p0.p0.i32(ptr align 1 @cell, ptr align 1 @.str, i32 11, i1 false)
 ; CHECK-NEXT:    call void @llvm.memcpy.p0.p0.i32(ptr align 4 [[AGG_TMP]], ptr align 4 @cell, i32 16, i1 false)
-; CHECK-NEXT:    call void @check(ptr byval(%struct.s) [[AGG_TMP]])
+; CHECK-NEXT:    call void @check(ptr [[AGG_TMP]])
 ; CHECK-NEXT:    ret void
 ;
 entry:
@@ -30,6 +30,6 @@
   store i32 99, ptr getelementptr inbounds (%struct.s, ptr @cell, i32 0, i32 1), align 4
   call void @llvm.memcpy.p0.p0.i32(ptr align 1 @cell, ptr align 1 @.str, i32 11, i1 false)
   call void @llvm.memcpy.p0.p0.i32(ptr align 4 %agg.tmp, ptr align 4 @cell, i32 16, i1 false)
-  call void @check(ptr byval(%struct.s) %agg.tmp)
+  call void @check(ptr %agg.tmp)
   ret void
 }


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D151626.526405.patch
Type: text/x-patch
Size: 1330 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230529/357705c7/attachment.bin>


More information about the llvm-commits mailing list