Lines Matching refs:objc
1 ; RUN: opt -S -objc-arc < %s | FileCheck %s
6 declare i8* @llvm.objc.retain(i8*)
8 declare void @llvm.objc.release(i8*)
10 declare i8* @llvm.objc.autoreleaseReturnValue(i8*)
15 ; CHECK: @llvm.objc.retain
17 ; CHECK-NOT: @llvm.objc.r
18 ; CHECK: @llvm.objc.autoreleaseReturnValue
19 ; CHECK-NOT: @llvm.objc.
23 %2 = tail call i8* @llvm.objc.retain(i8* %1) nounwind
30 %3 = tail call i8* @llvm.objc.retain(i8* %1) nounwind
31 tail call void @llvm.objc.release(i8* %1) nounwind, !clang.imprecise_release !0
32 %4 = tail call i8* @llvm.objc.autoreleaseReturnValue(i8* %1) nounwind
39 ; CHECK-NOT: @objc
44 %2 = tail call i8* @llvm.objc.retain(i8* %1) nounwind
51 %3 = tail call i8* @llvm.objc.retain(i8* %1) nounwind
52 tail call void @llvm.objc.release(i8* %1) nounwind, !clang.imprecise_release !0
53 %4 = tail call i8* @llvm.objc.autoreleaseReturnValue(i8* %1) nounwind