Lines Matching refs:objc
2 ; RUN: opt -objc-arc -S < %s | FileCheck %s
4 declare i8* @llvm.objc.initWeak(i8**, i8*)
5 declare i8* @llvm.objc.storeWeak(i8**, i8*)
6 declare i8* @llvm.objc.loadWeak(i8**)
7 declare void @llvm.objc.destroyWeak(i8**)
8 declare i8* @llvm.objc.loadWeakRetained(i8**)
9 declare void @llvm.objc.moveWeak(i8**, i8**)
10 declare void @llvm.objc.copyWeak(i8**, i8**)
38 call i8* @llvm.objc.storeWeak(i8** null, i8* %p)
39 call i8* @llvm.objc.storeWeak(i8** undef, i8* %p)
40 call i8* @llvm.objc.loadWeakRetained(i8** null)
41 call i8* @llvm.objc.loadWeakRetained(i8** undef)
42 call i8* @llvm.objc.loadWeak(i8** null)
43 call i8* @llvm.objc.loadWeak(i8** undef)
44 call i8* @llvm.objc.initWeak(i8** null, i8* %p)
45 call i8* @llvm.objc.initWeak(i8** undef, i8* %p)
46 call void @llvm.objc.destroyWeak(i8** null)
47 call void @llvm.objc.destroyWeak(i8** undef)
49 call void @llvm.objc.copyWeak(i8** null, i8** %q)
50 call void @llvm.objc.copyWeak(i8** undef, i8** %q)
51 call void @llvm.objc.copyWeak(i8** %q, i8** null)
52 call void @llvm.objc.copyWeak(i8** %q, i8** undef)
54 call void @llvm.objc.moveWeak(i8** null, i8** %q)
55 call void @llvm.objc.moveWeak(i8** undef, i8** %q)
56 call void @llvm.objc.moveWeak(i8** %q, i8** null)
57 call void @llvm.objc.moveWeak(i8** %q, i8** undef)