Lines Matching refs:call
19 // TODO: this is sub-optimal, we should retain at the actual call site.
22 // CHECK: [[T0:%.*]] = call i8* @_Z12test0_helperv()
23 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
25 // CHECK-NEXT: [[T3:%.*]] = call i8* @objc_storeWeak(i8** [[T2]], i8* [[T1]])
26 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_retain(i8* [[T3]])
28 // CHECK-NEXT: call void @objc_release(i8* [[T1]])
31 // CHECK: [[T0:%.*]] = call i8* @_Z12test0_helperv()
32 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
34 // CHECK-NEXT: [[T3:%.*]] = call i8* @objc_storeWeak(i8** [[T2]], i8* [[T1]])
35 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_loadWeakRetained(i8** [[T2]])
37 // CHECK-NEXT: call void @objc_release(i8* [[T1]])
46 // CHECK: call void @_ZN12Test1_helperC1Ev(
66 // CHECK-NEXT: call i8* @objc_initWeak(i8** [[WEAK]], i8* null)
77 // CHECK: call void @_Z11test34_sinkPU15__autoreleasingP11objc_object(i8** [[T1]])
81 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retain(i8* [[T0]])
84 // CHECK-NEXT: call void @objc_release(i8* [[T2]])
93 // CHECK: [[T0:%.*]] = call i8* @objc_loadWeak(i8** [[ARG]])
96 // CHECK: call void @_Z11test34_sinkPU15__autoreleasingP11objc_object(i8** [[T1]])
100 // CHECK-NEXT: call i8* @objc_storeWeak(i8** [[ARG]], i8* [[T0]])
103 // CHECK: call void @objc_destroyWeak(i8** [[WEAK]])
116 // CHECK: call i8* @_ZN13Test35_Helper11makeObject1Ev
117 // CHECK-NOT: call i8* @objc_retain
119 // CHECK: call i8* @_ZN13Test35_Helper11makeObject2Ev
120 // CHECK-NOT: call i8* @objc_retain
122 // CHECK: call i8* @_ZN13Test35_Helper11makeObject2Ev
123 // CHECK-NOT: call i8* @objc_retain
127 // CHECK: call i8* %
128 // CHECK-NOT: call i8* @objc_retain
130 // CHECK: call i8* %
131 // CHECK-NOT: call i8* @objc_retain
134 // CHECK: call void @objc_release
135 // CHECK: call void @objc_release
136 // CHECK: call void @objc_release
137 // CHECK: call void @objc_release
138 // CHECK: call void @objc_release
144 // CHECK: call i8* @_ZN13Test35_Helper11makeObject3Ev
145 // CHECK: call i8* @objc_retain
147 // CHECK: call i8* @_ZN13Test35_Helper11makeObject4Ev
148 // CHECK: call i8* @objc_retain
150 // CHECK: call i8* @_ZN13Test35_Helper11makeObject4Ev
151 // CHECK: call i8* @objc_retain
154 // CHECK: call i8* %
155 // CHECK: call i8* @objc_retain
157 // CHECK: call i8* %
158 // CHECK: call i8* @objc_retain
161 // CHECK: call void @objc_release
162 // CHECK: call void @objc_release
163 // CHECK: call void @objc_release
164 // CHECK: call void @objc_release
165 // CHECK: call void @objc_release
193 // CHECK: [[T0:%.*]] = call [[NSARRAY]]* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to [[NSAR…
195 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
213 // CHECK-NEXT: call void @objc_release(i8* [[T0]])
221 // CHECK: call %0* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend
223 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
226 // CHECK-NEXT: call void @objc_release
237 // CHECK: call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend
238 // CHECK: call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend
239 // CHECK: call i8* @objc_retain
240 // CHECK: call void @objc_release
241 // CHECK: call i8* @objc_autoreleaseReturnValue
269 // CHECK: call i8* @_ZN6Test393barEv(