@@ -129,12 +129,12 @@ define void @test5_memcpy(ptr noalias %P, ptr noalias %Q) nounwind {
129129define void @test6_memcpy (ptr %src , ptr %dest ) nounwind {
130130; CHECK-LABEL: @test6_memcpy(
131131; CHECK-NEXT: [[TMP:%.*]] = alloca [16 x i8], align 1
132- ; CHECK-NEXT: call void @llvm.memcpy.inline.p0.p0.i32(ptr align 1 [[TMP]], ptr align 1 [[DEST :%.*]], i32 16, i1 false)
133- ; CHECK-NEXT: call void @llvm.memcpy.inline.p0.p0.i32(ptr align 1 [[DEST]], ptr align 1 [[TMP]], i32 16, i1 false)
132+ ; CHECK-NEXT: call void @llvm.memcpy.inline.p0.p0.i32(ptr align 1 [[TMP]], ptr align 1 [[SRC :%.*]], i32 16, i1 false)
133+ ; CHECK-NEXT: call void @llvm.memcpy.inline.p0.p0.i32(ptr align 1 [[DEST:%.* ]], ptr align 1 [[TMP]], i32 16, i1 false)
134134; CHECK-NEXT: ret void
135135;
136136 %tmp = alloca [16 x i8 ], align 1
137- call void @llvm.memcpy.inline.p0.p0.i32 (ptr align 1 %tmp , ptr align 1 %dest , i32 16 , i1 false )
137+ call void @llvm.memcpy.inline.p0.p0.i32 (ptr align 1 %tmp , ptr align 1 %src , i32 16 , i1 false )
138138 call void @llvm.memcpy.inline.p0.p0.i32 (ptr align 1 %dest , ptr align 1 %tmp , i32 16 , i1 false )
139139 ret void
140140}
@@ -699,7 +699,7 @@ define void @immut_valid_align_branched(i1 %c, ptr noalias align 4 %val) {
699699; Merge/drop noalias metadata when replacing parameter.
700700define void @immut_param_noalias_metadata (ptr align 4 byval (i32 ) %ptr ) {
701701; CHECK-LABEL: @immut_param_noalias_metadata(
702- ; CHECK-NEXT: store i32 1, ptr [[PTR:%.*]], align 4, !noalias !0
702+ ; CHECK-NEXT: store i32 1, ptr [[PTR:%.*]], align 4, !noalias [[META0:![0-9]+]]
703703; CHECK-NEXT: call void @f(ptr noalias nocapture readonly [[PTR]])
704704; CHECK-NEXT: ret void
705705;
@@ -712,7 +712,7 @@ define void @immut_param_noalias_metadata(ptr align 4 byval(i32) %ptr) {
712712
713713define void @byval_param_noalias_metadata (ptr align 4 byval (i32 ) %ptr ) {
714714; CHECK-LABEL: @byval_param_noalias_metadata(
715- ; CHECK-NEXT: store i32 1, ptr [[PTR:%.*]], align 4, !noalias !0
715+ ; CHECK-NEXT: store i32 1, ptr [[PTR:%.*]], align 4, !noalias [[META0]]
716716; CHECK-NEXT: call void @f_byval(ptr byval(i32) align 4 [[PTR]])
717717; CHECK-NEXT: ret void
718718;
0 commit comments