Lines Matching refs:ptr2
23 %ptr2 = alloca i8
24 call void @foo(i8* %ptr2)
25 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %ptr1, i8* %ptr2, i32 1, i1 false)
43 %ptr2 = alloca [2 x i8]
45 %ptr2.cast = bitcast [2 x i8]* %ptr2 to i8*
46 call void @foo(i8* %ptr2.cast)
47 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %ptr1.cast, i8* %ptr2.cast, i32 2, i1 false)
52 ; Lifetime of %ptr2 ends before the potential use of the capture in the second
65 %ptr2 = alloca i8
66 call void @llvm.lifetime.start.p0i8(i64 1, i8* %ptr2)
67 call void @foo(i8* %ptr2)
68 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %ptr1, i8* %ptr2, i32 1, i1 false)
69 call void @llvm.lifetime.end.p0i8(i64 1, i8* %ptr2)
74 ; Lifetime of %ptr2 does not end, because of size mismatch.
87 %ptr2 = alloca i8
88 call void @llvm.lifetime.start.p0i8(i64 1, i8* %ptr2)
89 call void @foo(i8* %ptr2)
90 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %ptr1, i8* %ptr2, i32 1, i1 false)
91 call void @llvm.lifetime.end.p0i8(i64 0, i8* %ptr2)
96 ; Lifetime of %ptr2 ends before any potential use of the capture because we
106 %ptr2 = alloca i8
107 call void @foo(i8* %ptr2)
108 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %ptr1, i8* %ptr2, i32 1, i1 false)
125 %ptr2 = alloca i8
126 call void @foo(i8* %ptr2)
127 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %ptr1, i8* %ptr2, i32 1, i1 false)
148 %ptr2 = alloca i8
149 call void @foo(i8* %ptr2)
150 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %ptr1, i8* %ptr2, i32 1, i1 false)
170 %ptr2 = alloca i8
172 call void @foo(i8* %ptr2) argmemonly
173 call void @llvm.memcpy.p0i8.p0i8.i32(i8* %ptr1, i8* %ptr2, i32 1, i1 false)