• Home
  • Raw
  • Download

Lines Matching refs:call

15 ; CHECK: call void @use_pointer(i8* %0)
19 %0 = call i8* @objc_retain(i8* %x) nounwind
20 call void @use_pointer(i8* %x)
25 ; CHECK: call void @use_pointer(i8* %0)
29 %0 = call i8* @objc_autorelease(i8* %x) nounwind
30 call void @use_pointer(i8* %x)
37 ; CHECK: tail call i8* @objc_retainAutorelease(i8* %x) nounwind
41 %0 = tail call i8* @objc_retain(i8* %x) nounwind
42 tail call i8* @objc_autorelease(i8* %0) nounwind
43 call void @use_pointer(i8* %x)
50 ; CHECK: tail call i8* @objc_retainAutoreleaseReturnValue(i8* %x) nounwind
54 %0 = tail call i8* @objc_retain(i8* %x) nounwind
55 tail call i8* @objc_autoreleaseReturnValue(i8* %0) nounwind
59 ; Merge a retain,autorelease pair around a call.
62 ; CHECK: tail call i8* @objc_retainAutorelease(i8* %x) nounwind
67 tail call i8* @objc_retain(i8* %x) nounwind
68 call void @use_pointer(i8* %x)
69 tail call i8* @objc_autorelease(i8* %x) nounwind
73 ; Trivial retain,autorelease pair with intervening call, but it's post-dominated
85 tail call i8* @objc_retain(i8* %x) nounwind
86 call void @use_pointer(i8* %x)
87 tail call i8* @objc_autorelease(i8* %x) nounwind
88 tail call void @objc_release(i8* %x) nounwind
95 ; CHECK: tail call i8* @objc_retain(i8* %p) nounwind
97 ; CHECK: tail call i8* @objc_autorelease(i8* %0) nounwind
101 tail call i8* @objc_retain(i8* %p) nounwind
105 tail call i8* @objc_autorelease(i8* %p) nounwind
106 call void @use_pointer(i8* %p)
122 ; CHECK: call i8* @objc_retainAutoreleasedReturnValue(i8* %p) nounwind
123 ; CHECK: %t = tail call i8* @objc_autoreleaseReturnValue(i8* %1) nounwind
126 %p = call i8* @returner()
127 tail call i8* @objc_retainAutoreleasedReturnValue(i8* %p) nounwind
128 %t = tail call i8* @objc_autoreleaseReturnValue(i8* %p) nounwind
129 call void @use_pointer(i8* %t)
136 ; CHECK: tail call i8* @objc_retain(i8* %p)
137 ; CHECK: call void @use_pointer(i8* %1)
138 ; CHECK: tail call i8* @objc_autoreleaseReturnValue(i8* %1)
141 %1 = tail call i8* @objc_retain(i8* %p)
142 call void @use_pointer(i8* %p)
143 %2 = tail call i8* @objc_autoreleaseReturnValue(i8* %p)