Home
last modified time | relevance | path

Searched refs:objc_retainAutoreleasedReturnValue (Results 1 – 25 of 36) sorted by relevance

12

/external/llvm/test/Transforms/ObjCARC/
Drv.ll6 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
26 ; retain is an objc_retainAutoreleasedReturnValue, since it's
32 ; CHECK-NEXT: %0 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %x) [[NUW:#[0-9]+]]
42 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %x)
61 call i8* @objc_retainAutoreleasedReturnValue(i8* null)
76 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
109 ; Don't eliminate objc_retainAutoreleasedReturnValue by merging it into
111 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
113 ; objc_retainAutoreleasedReturnValue and objc_autoreleaseReturnValue
118 ; CHECK: call i8* @objc_retainAutoreleasedReturnValue(i8* %p)
[all …]
Dcontract.ll9 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
114 ; Don't eliminate objc_retainAutoreleasedReturnValue by merging it into
116 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
118 ; objc_retainAutoreleasedReturnValue and objc_autoreleaseReturnValue
123 ; CHECK: call i8* @objc_retainAutoreleasedReturnValue(i8* %p) [[NUW]]
128 tail call i8* @objc_retainAutoreleasedReturnValue(i8* %p) nounwind
177 ; Turn objc_retain into objc_retainAutoreleasedReturnValue if its operand
181 ; CHECK: tail call i8* @objc_retainAutoreleasedReturnValue(i8* %p)
188 ; Convert objc_retain to objc_retainAutoreleasedReturnValue if its
193 ; CHECK-NEXT: tail call i8* @objc_retainAutoreleasedReturnValue(i8* %y) [[NUW]]
[all …]
Dcontract-testcases.ll10 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
25 %tmp1 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %tmp) nounwind
58 %tmp3 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %tmp2) nounwind
66 ; When looking for the defining instruction for an objc_retainAutoreleasedReturnValue
73 ; CHECK-NEXT: %tmp = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %call) [[NUW:#[0-9]+]]
81 %tmp = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
Dtail-call-invariant-enforcement.ll7 declare i8* @objc_retainAutoreleasedReturnValue(i8* %x)
50 ; Always tail call objc_retainAutoreleasedReturnValue.
52 ; CHECK: %tmp0 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %y) [[NUW]]
53 ; CHECK: %tmp1 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %z) [[NUW]]
58 %tmp0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %y)
60 %tmp1 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %z)
Dretain-not-declared.ll5 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
23 %0 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
33 ; CHECK: @objc_retainAutoreleasedReturnValue(
39 %tmp1 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call88) nounwind
44 %tmp2 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call94) nounwind
Dcontract-marker.ll7 ; CHECK-NEXT: %0 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %tcall) [[NUW:#[0-9]+]]
14 %0 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %tcall) nounwind
20 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
Dexpand.ll7 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
27 ; CHECK: call i8* @objc_retainAutoreleasedReturnValue(i8* %x)
32 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %x) nounwind
Dpost-inlining.ll7 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
45 call i8* @objc_retainAutoreleasedReturnValue(i8* %p) nounwind
Dinvoke.ll5 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
94 %tmp1 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
181 ; CHECK: call i8* @objc_retainAutoreleasedReturnValue(i8* %z)
194 call i8* @objc_retainAutoreleasedReturnValue(i8* %z)
215 call i8* @objc_retainAutoreleasedReturnValue(i8* %z)
Dnested.ll12 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
101 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
231 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
299 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
367 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
434 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
509 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
511 %1 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call1) nounwind
576 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
578 %1 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call1) nounwind
[all …]
Dallocas.ll4 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
347 ; CHECK: @objc_retainAutoreleasedReturnValue
370 %tmp0 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %call1)
425 ; CHECK: @objc_retainAutoreleasedReturnValue
448 %tmp0 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %call1)
Darc-annotations.ll9 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
/external/clang/test/CodeGenObjCXX/
Dliterals.mm25 // CHECK: [[RET0:%[a-zA-Z0-9.]+]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[OBJECT0]])
32 // CHECK: [[RET1:%[a-zA-Z0-9.]+]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[OBJECT1]])
37 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
72 // CHECK: [[RET0:%[a-zA-Z0-9.]+]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[OBJECT0]])
79 // CHECK: [[RET1:%[a-zA-Z0-9.]+]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[OBJECT1]])
84 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
Darc-globals.mm10 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
17 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
Darc-references.mm13 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
18 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
80 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
Darc.mm23 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
32 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
202 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
230 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
/external/clang/test/CodeGenObjC/
Darc-literals.m18 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
21 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
24 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
27 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
58 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T3]])
102 // CHECK-NEXT: [[T5:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T4]])
134 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T3]])
147 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue(i8* [[T3]])
Darc-bridged-cast.m43 // CHECK: objc_retainAutoreleasedReturnValue
61 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
66 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
Darc.m14 // ARC-ALIEN: declare extern_weak i8* @objc_retainAutoreleasedReturnValue(i8*)
27 // ARC-NATIVE: declare i8* @objc_retainAutoreleasedReturnValue(i8*)
296 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
302 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
339 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
345 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
472 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[CALL]]) [[NUW]]
834 // CHECK-NEXT: [[T0:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[CALL]])
995 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue(
1017 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
[all …]
Darc-with-atthrow.m14 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
Dobjc-arc-container-subscripting.m15 // CHECK: [[SIX:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[call]]) [[NUW:#[0-9]+]]
Darc-unbridged-cast.m35 // CHECK-NOT: call i8* @objc_retainAutoreleasedReturnValue
Darc-related-result-type.m20 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
Darc-arm.m14 // CHECK-NEXT: [[T1:%.*]] = call arm_aapcscc i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
Darc-precise-lifetime.m36 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
59 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])

12