[llvm] [memcpyopt] handle memcpy from memset in more cases (PR #140954)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 10 08:22:09 PDT 2025
================
@@ -73,7 +73,7 @@ define void @test_different_source_gep(ptr %dst1, ptr %dst2, i8 %c) {
; CHECK-LABEL: @test_different_source_gep(
; CHECK-NEXT: call void @llvm.memset.p0.i64(ptr [[DST1:%.*]], i8 [[C:%.*]], i64 128, i1 false)
; CHECK-NEXT: [[P:%.*]] = getelementptr i8, ptr [[DST1]], i64 64
-; CHECK-NEXT: call void @llvm.memcpy.p0.p0.i64(ptr [[DST2:%.*]], ptr [[P]], i64 64, i1 false)
+; CHECK-NEXT: call void @llvm.memset.p0.i64(ptr [[DST2:%.*]], i8 [[C]], i64 64, i1 false)
----------------
nikic wrote:
Remove the FIXME below.
https://github.com/llvm/llvm-project/pull/140954
More information about the llvm-commits
mailing list