Lines Matching refs:objc

3 ; Make sure calls to the objc intrinsics are translated to calls in to the
15 %0 = call i8* @llvm.objc.autorelease(i8* %arg0)
25 call void @llvm.objc.autoreleasePoolPop(i8* %arg0)
35 %0 = call i8* @llvm.objc.autoreleasePoolPush()
45 %0 = call i8* @llvm.objc.autoreleaseReturnValue(i8* %arg0)
55 call void @llvm.objc.copyWeak(i8** %arg0, i8** %arg1)
65 call void @llvm.objc.destroyWeak(i8** %arg0)
75 %0 = call i8* @llvm.objc.initWeak(i8** %arg0, i8* %arg1)
85 %0 = call i8* @llvm.objc.loadWeak(i8** %arg0)
95 %0 = call i8* @llvm.objc.loadWeakRetained(i8** %arg0)
105 call void @llvm.objc.moveWeak(i8** %arg0, i8** %arg1)
115 call void @llvm.objc.release(i8* %arg0)
125 %0 = call i8* @llvm.objc.retain(i8* %arg0)
135 %0 = call i8* @llvm.objc.retainAutorelease(i8* %arg0)
145 %0 = tail call i8* @llvm.objc.retainAutoreleaseReturnValue(i8* %arg0)
155 %0 = call i8* @llvm.objc.retainAutoreleasedReturnValue(i8* %arg0)
162 call i8* @foo() [ "clang.arc.attachedcall"(i8* (i8*)* @llvm.objc.retainAutoreleasedReturnValue) ]
171 …invoke i8* @foo() [ "clang.arc.attachedcall"(i8* (i8*)* @llvm.objc.retainAutoreleasedReturnValue) ]
189 %0 = call i8* @llvm.objc.retainBlock(i8* %arg0)
199 call void @llvm.objc.storeStrong(i8** %arg0, i8* %arg1)
209 %0 = call i8* @llvm.objc.storeWeak(i8** %arg0, i8* %arg1)
219 %0 = call i8* @llvm.objc.unsafeClaimAutoreleasedReturnValue(i8* %arg0)
226 …call i8* @foo() [ "clang.arc.attachedcall"(i8* (i8*)* @llvm.objc.unsafeClaimAutoreleasedReturnValu…
236 %0 = call i8* @llvm.objc.retainedObject(i8* %arg0)
246 %0 = call i8* @llvm.objc.unretainedObject(i8* %arg0)
256 %0 = call i8* @llvm.objc.unretainedPointer(i8* %arg0)
266 %0 = call i8* @llvm.objc.retain.autorelease(i8* %arg0)
276 %0 = call i32 @llvm.objc.sync.enter(i8* %arg0)
286 %0 = call i32 @llvm.objc.sync.exit(i8* %arg0)
290 declare i8* @llvm.objc.autorelease(i8*)
291 declare void @llvm.objc.autoreleasePoolPop(i8*)
292 declare i8* @llvm.objc.autoreleasePoolPush()
293 declare i8* @llvm.objc.autoreleaseReturnValue(i8*)
294 declare void @llvm.objc.copyWeak(i8**, i8**)
295 declare void @llvm.objc.destroyWeak(i8**)
296 declare extern_weak i8* @llvm.objc.initWeak(i8**, i8*)
297 declare i8* @llvm.objc.loadWeak(i8**)
298 declare i8* @llvm.objc.loadWeakRetained(i8**)
299 declare void @llvm.objc.moveWeak(i8**, i8**)
300 declare void @llvm.objc.release(i8*)
301 declare i8* @llvm.objc.retain(i8*)
302 declare i8* @llvm.objc.retainAutorelease(i8*)
303 declare i8* @llvm.objc.retainAutoreleaseReturnValue(i8*)
304 declare i8* @llvm.objc.retainAutoreleasedReturnValue(i8*)
305 declare i8* @llvm.objc.retainBlock(i8*)
306 declare void @llvm.objc.storeStrong(i8**, i8*)
307 declare i8* @llvm.objc.storeWeak(i8**, i8*)
308 declare i8* @llvm.objc.unsafeClaimAutoreleasedReturnValue(i8*)
309 declare i8* @llvm.objc.retainedObject(i8*)
310 declare i8* @llvm.objc.unretainedObject(i8*)
311 declare i8* @llvm.objc.unretainedPointer(i8*)
312 declare i8* @llvm.objc.retain.autorelease(i8*)
313 declare i32 @llvm.objc.sync.enter(i8*)
314 declare i32 @llvm.objc.sync.exit(i8*)