@@ -35,8 +35,8 @@ define double @bar(%struct.Wishart* %wishart) {
35
35
; CHECK-NEXT: %tmp.sroa.2.0.copyload = load i32, i32* %tmp.sroa.2.0.waddr.sroa_idx1, align 8, !tbaa.struct !7
36
36
; CHECK-NEXT: %tmp.sroa.3.0.waddr.sroa_raw_cast = bitcast %struct.Wishart* %wishart to i8*
37
37
; CHECK-NEXT: %tmp.sroa.3.0.waddr.sroa_raw_idx = getelementptr inbounds i8, i8* %tmp.sroa.3.0.waddr.sroa_raw_cast, i64 12
38
- ; CHECK-NEXT: %tmp.sroa.3.0.tmpaddr. sroa_idx = getelementptr inbounds [4 x i8], [4 x i8]* %tmp.sroa.3, i64 0, i64 0
39
- ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %tmp.sroa.3.0.tmpaddr. sroa_idx, i8* align 4 %tmp.sroa.3.0.waddr.sroa_raw_idx, i64 4, i1 false), !tbaa.struct !8
38
+ ; CHECK-NEXT: %[[ sroa_idx:.+]] = getelementptr inbounds [4 x i8], [4 x i8]* %tmp.sroa.3, i64 0, i64 0
39
+ ; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %[[ sroa_idx]] , i8* align 4 %tmp.sroa.3.0.waddr.sroa_raw_idx, i64 4, i1 false), !tbaa.struct !8
40
40
; CHECK-NEXT: %call = call double @subcall(double %tmp.sroa.0.0.copyload, i32 %tmp.sroa.2.0.copyload)
41
41
; CHECK-NEXT: ret double %call
42
42
; CHECK-NEXT: }
@@ -48,4 +48,4 @@ define double @bar(%struct.Wishart* %wishart) {
48
48
; CHECK: !5 = !{!6, !6, i64 0}
49
49
; CHECK: !6 = !{!"int", !{{[0-9]+}}, i64 0}
50
50
; CHECK: !7 = !{i64 0, i64 4, !5}
51
- ; CHECK: !8 = !{}
51
+ ; CHECK: !8 = !{}
0 commit comments