Lines Matching refs:pair
11 %pair = type { i32, i64 }
22 define %pair @pair_const() {
23 ret %pair { i32 42, i64 42 }
31 define %pair @pair_ident(%pair %p) {
32 ret %pair %p
43 %p = call %pair @pair_const()
52 define %pair @pair_call_return() {
53 %p = call %pair @pair_const()
54 ret %pair %p
64 define %pair @pair_call_indirect(%pair()* %f) {
65 %p = call %pair %f()
66 ret %pair %p
74 define %pair @pair_tail_call() {
75 %p = musttail call %pair @pair_const()
76 ret %pair %p
86 %p = call %pair @pair_const()
87 %v = extractvalue %pair %p, 0
101 %p = call %pair @pair_const()
102 %v = extractvalue %pair %p, 1
114 %p = call %pair @pair_const()
115 %v = extractvalue %pair %p, 0
131 %p = call %pair @pair_const()
132 %v = extractvalue %pair %p, 1
147 %p = call %pair @pair_const()
148 %v = extractvalue %pair %p, 0
150 %r = extractvalue %pair %p, 1
166 %p = call %pair @pair_const()
167 %v = extractvalue %pair %p, 1
169 %r = extractvalue %pair %p, 0
180 define %pair @pair_pass_through(%pair %p) {
181 %r = call %pair @pair_ident(%pair %p)
182 ret %pair %r
190 define %rpair @pair_swap(%pair %p) {
191 %first = extractvalue %pair %p, 0
192 %second = extractvalue %pair %p, 1
209 %p = call %pair @pair_const()
210 %first = extractvalue %pair %p, 0
211 %second = extractvalue %pair %p, 1
228 define %rpair @pair_pass_through_swap(%pair %p) {
229 %p1 = call %pair @pair_ident(%pair %p)
230 %first = extractvalue %pair %p1, 0
231 %second = extractvalue %pair %p1, 1
245 define %pair @minimal_loop(i32* %p) {