Home
last modified time | relevance | path

Searched refs:objc_autorelease (Results 1 – 25 of 35) sorted by relevance

12

/external/swiftshader/third_party/LLVM/test/Transforms/ObjCARC/
Dcontract.ll7 declare i8* @objc_autorelease(i8*)
29 %0 = call i8* @objc_autorelease(i8* %x) nounwind
34 ; Merge objc_retain and objc_autorelease into objc_retainAutorelease.
42 tail call i8* @objc_autorelease(i8* %0) nounwind
69 tail call i8* @objc_autorelease(i8* %x) nounwind
87 tail call i8* @objc_autorelease(i8* %x) nounwind
97 ; CHECK: tail call i8* @objc_autorelease(i8* %0) nounwind
105 tail call i8* @objc_autorelease(i8* %p) nounwind
114 ; an objc_autorelease.
115 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
Drv.ll8 declare i8* @objc_autorelease(i8*)
110 ; an objc_autorelease.
111 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
153 ; CHECK: tail call i8* @objc_autorelease(i8* %p)
155 call i8* @objc_autorelease(i8* %p)
167 %2 = call i8* @objc_autorelease(i8* %p)
177 ; CHECK: tail call i8* @objc_autorelease(i8* %p)
182 %2 = call i8* @objc_autorelease(i8* %p)
204 ; CHECK: tail call i8* @objc_autorelease(i8* %p)
210 %2 = call i8* @objc_autorelease(i8* %p)
[all …]
Dexpand.ll6 declare i8* @objc_autorelease(i8*)
25 %0 = call i8* @objc_autorelease(i8* %x) nounwind
Dbasic.ll7 declare i8* @objc_autorelease(i8*)
375 ; CHECK: tail call i8* @objc_autorelease(i8* %0) nounwind
380 call i8* @objc_autorelease(i8* %0) nounwind
394 call i8* @objc_autorelease(i8* %0) nounwind
407 call i8* @objc_autorelease(i8* %0) nounwind
435 ; CHECK: tail call i8* @objc_autorelease(i8* %x) nounwind
442 call i8* @objc_autorelease(i8* %x) nounwind
533 ; CHECK-NEXT: @objc_autorelease(i8* %x)
541 call i8* @objc_autorelease(i8* %x) nounwind
551 ; CHECK-NEXT: @objc_autorelease
[all …]
Dmove-and-merge-autorelease.ll34 declare i8* @objc_autorelease(i8*)
104 %tmp87 = call i8* @objc_autorelease(i8* %tmp84) nounwind
Dcontract-testcases.ll16 declare i8* @objc_autorelease(i8*)
/external/llvm/test/Transforms/ObjCARC/
Drv.ll8 declare i8* @objc_autorelease(i8*)
110 ; an objc_autorelease.
111 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
142 ; CHECK: call i8* @objc_autorelease(i8* %p)
144 call i8* @objc_autorelease(i8* %p)
152 ; CHECK: call i8* @objc_autorelease(i8* %p) [[NUW]]
156 %2 = call i8* @objc_autorelease(i8* %p)
166 ; CHECK: call i8* @objc_autorelease(i8* %p)
171 %2 = call i8* @objc_autorelease(i8* %p)
193 ; CHECK: call i8* @objc_autorelease(i8* %p)
[all …]
Dtail-call-invariant-enforcement.ll5 declare i8* @objc_autorelease(i8* %x)
11 ; Never tail call objc_autorelease.
14 ; CHECK: %tmp0 = call i8* @objc_autorelease(i8* %x) [[NUW]]
15 ; CHECK: %tmp1 = call i8* @objc_autorelease(i8* %x) [[NUW]]
19 %tmp0 = call i8* @objc_autorelease(i8* %x)
20 %tmp1 = tail call i8* @objc_autorelease(i8* %x)
79 ; @objc_autorelease, ensure that the tail call is removed.
81 ; CHECK: %tmp0 = call i8* @objc_autorelease(i8* %x) [[NUW]]
Dcontract.ll7 declare i8* @objc_autorelease(i8*)
30 %0 = call i8* @objc_autorelease(i8* %x) nounwind
35 ; Merge objc_retain and objc_autorelease into objc_retainAutorelease.
43 call i8* @objc_autorelease(i8* %0) nounwind
70 call i8* @objc_autorelease(i8* %x) nounwind
88 call i8* @objc_autorelease(i8* %x) nounwind
98 ; CHECK: call i8* @objc_autorelease(i8* %0) [[NUW]]
106 call i8* @objc_autorelease(i8* %p) nounwind
115 ; an objc_autorelease.
116 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
Dintrinsic-use.ll8 declare i8* @objc_autorelease(i8*)
35 ; CHECK-NEXT: @objc_autorelease(i8* %x)
61 %5 = call i8* @objc_autorelease(i8* %x) nounwind
83 ; CHECK-NEXT: @objc_autorelease(i8* %x)
107 %5 = call i8* @objc_autorelease(i8* %x) nounwind
Dexpand.ll6 declare i8* @objc_autorelease(i8*)
60 ; CHECK: call i8* @objc_autorelease(i8* %x)
65 %0 = call i8* @objc_autorelease(i8* %x) nounwind
Dbasic.ll9 declare i8* @objc_autorelease(i8*)
866 ; CHECK: call i8* @objc_autorelease(i8* %0) [[NUW]]
871 call i8* @objc_autorelease(i8* %0) nounwind
885 call i8* @objc_autorelease(i8* %0) nounwind
895 ; CHECK: call i8* @objc_autorelease(i8* %0) [[NUW]]
900 call i8* @objc_autorelease(i8* %0) nounwind
929 ; CHECK: call i8* @objc_autorelease(i8* %x) [[NUW]]
936 call i8* @objc_autorelease(i8* %x) nounwind
1040 ; CHECK-NEXT: @objc_autorelease(i8* %x)
1048 call i8* @objc_autorelease(i8* %x) nounwind
[all …]
Dmove-and-merge-autorelease.ll34 declare i8* @objc_autorelease(i8*)
103 %tmp87 = call i8* @objc_autorelease(i8* %tmp84) nounwind
Dunsafe-claim-rv.ll43 ; CHECK-NEXT: call i8* @objc_autorelease
Dcontract-testcases.ll16 declare i8* @objc_autorelease(i8*)
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/ObjCARC/
Dtail-call-invariant-enforcement.ll5 declare i8* @objc_autorelease(i8* %x)
11 ; Never tail call objc_autorelease.
14 ; CHECK: %tmp0 = call i8* @objc_autorelease(i8* %x) [[NUW]]
15 ; CHECK: %tmp1 = call i8* @objc_autorelease(i8* %x) [[NUW]]
19 %tmp0 = call i8* @objc_autorelease(i8* %x)
20 %tmp1 = tail call i8* @objc_autorelease(i8* %x)
79 ; @objc_autorelease, ensure that the tail call is removed.
81 ; CHECK: %tmp0 = call i8* @objc_autorelease(i8* %x) [[NUW]]
Drv.ll8 declare i8* @objc_autorelease(i8*)
110 ; an objc_autorelease.
111 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
142 ; CHECK: call i8* @objc_autorelease(i8* %p)
144 call i8* @objc_autorelease(i8* %p)
152 ; CHECK: call i8* @objc_autorelease(i8* %p) [[NUW]]
156 %2 = call i8* @objc_autorelease(i8* %p)
166 ; CHECK: call i8* @objc_autorelease(i8* %p)
171 %2 = call i8* @objc_autorelease(i8* %p)
193 ; CHECK: call i8* @objc_autorelease(i8* %p)
[all …]
Dcontract.ll7 declare i8* @objc_autorelease(i8*)
30 %0 = call i8* @objc_autorelease(i8* %x) nounwind
35 ; Merge objc_retain and objc_autorelease into objc_retainAutorelease.
43 call i8* @objc_autorelease(i8* %0) nounwind
70 call i8* @objc_autorelease(i8* %x) nounwind
88 call i8* @objc_autorelease(i8* %x) nounwind
98 ; CHECK: call i8* @objc_autorelease(i8* %0) [[NUW]]
106 call i8* @objc_autorelease(i8* %p) nounwind
115 ; an objc_autorelease.
116 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
Dintrinsic-use.ll8 declare i8* @objc_autorelease(i8*)
32 ; CHECK-NEXT: @objc_autorelease(i8* %x)
58 %5 = call i8* @objc_autorelease(i8* %x) nounwind
80 ; CHECK-NEXT: @objc_autorelease(i8* %x)
104 %5 = call i8* @objc_autorelease(i8* %x) nounwind
Dexpand.ll6 declare i8* @objc_autorelease(i8*)
60 ; CHECK: call i8* @objc_autorelease(i8* %x)
65 %0 = call i8* @objc_autorelease(i8* %x) nounwind
Dbasic.ll9 declare i8* @objc_autorelease(i8*)
866 ; CHECK: call i8* @objc_autorelease(i8* %0) [[NUW]]
871 call i8* @objc_autorelease(i8* %0) nounwind
885 call i8* @objc_autorelease(i8* %0) nounwind
895 ; CHECK: call i8* @objc_autorelease(i8* %0) [[NUW]]
900 call i8* @objc_autorelease(i8* %0) nounwind
929 ; CHECK: call i8* @objc_autorelease(i8* %x) [[NUW]]
936 call i8* @objc_autorelease(i8* %x) nounwind
1040 ; CHECK-NEXT: @objc_autorelease(i8* %x)
1048 call i8* @objc_autorelease(i8* %x) nounwind
[all …]
Dmove-and-merge-autorelease.ll34 declare i8* @objc_autorelease(i8*)
103 %tmp87 = call i8* @objc_autorelease(i8* %tmp84) nounwind
Dunsafe-claim-rv.ll43 ; CHECK-NEXT: call i8* @objc_autorelease
Dcontract-testcases.ll16 declare i8* @objc_autorelease(i8*)
/external/clang/test/CodeGenObjC/
Darc-with-atthrow.m15 // CHECK-NEXT: [[T2:%.*]] = call i8* @objc_autorelease(i8* [[T1]])

12