Home
last modified time | relevance | path

Searched refs:objc_retainAutoreleasedReturnValue (Results 1 – 25 of 38) 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)
Dcontract-end-of-use-list.ll13 ; CHECK: %retained1 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call)
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
297 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
365 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
432 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
507 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
509 %1 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call1) nounwind
574 %0 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call) nounwind
576 %1 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call1) nounwind
[all …]
/external/clang/test/CodeGenObjC/
Dnsvalue-objc-boxable-ios-arc.m28 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
47 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
66 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
87 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
106 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
121 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
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
62 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T3]])
106 // CHECK-NEXT: [[T5:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T4]])
138 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T3]])
151 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue(i8* [[T3]])
Dnsvalue-objc-boxable-mac-arc.m28 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
47 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
66 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
87 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
106 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
125 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
Darc-bridged-cast.m45 // CHECK: objc_retainAutoreleasedReturnValue
65 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
70 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue
Darc-precise-lifetime.m46 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
80 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
114 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
145 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
176 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
209 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
242 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
272 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
Darc-with-atthrow.m14 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
Darc.m14 // ARC-ALIEN: declare extern_weak i8* @objc_retainAutoreleasedReturnValue(i8*)
27 // ARC-NATIVE: declare i8* @objc_retainAutoreleasedReturnValue(i8*)
321 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
327 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T1]])
374 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
380 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
517 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[CALL]]) [[NUW]]
871 // CHECK-NEXT: [[T0:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[CALL]])
1040 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue(
1062 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
[all …]
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.m17 // CHECK-NEXT: [[T1:%.*]] = call [[CC]]i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
/external/clang/test/CodeGenObjCXX/
Dliterals.mm28 // CHECK: [[RET0:%[a-zA-Z0-9.]+]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[OBJECT0]])
35 // CHECK: [[RET1:%[a-zA-Z0-9.]+]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[OBJECT1]])
40 // CHECK: call i8* @objc_retainAutoreleasedReturnValue
80 // CHECK: [[RET0:%[a-zA-Z0-9.]+]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[OBJECT0]])
87 // CHECK: [[RET1:%[a-zA-Z0-9.]+]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[OBJECT1]])
92 // 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
88 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue

12