Lines Matching full:copy
14 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
15 ; CHECK: [[TRUNC:%[0-9]+]]:vgpr(s1) = G_TRUNC [[COPY]](s32)
18 ; CHECK: $vgpr0 = COPY [[ANYEXT]](s32)
19 %0:_(s32) = COPY $vgpr0
23 $vgpr0 = COPY %3(s32)
35 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
36 ; CHECK: [[TRUNC:%[0-9]+]]:vgpr(s1) = G_TRUNC [[COPY]](s32)
39 ; CHECK: $agpr0 = COPY [[ANYEXT]](s32)
40 %0:_(s32) = COPY $vgpr0
44 $agpr0 = COPY %3(s32)
56 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
57 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
58 ; CHECK: [[ICMP:%[0-9]+]]:vcc(s1) = G_ICMP intpred(eq), [[COPY]](s32), [[COPY1]]
61 %0:_(s32) = COPY $vgpr0
62 %1:_(s32) = COPY $vgpr1
77 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
78 ; CHECK: [[TRUNC:%[0-9]+]]:vgpr(s16) = G_TRUNC [[COPY]](s32)
81 ; CHECK: $vgpr0 = COPY [[ANYEXT]](s32)
82 %0:_(s32) = COPY $vgpr0
86 $vgpr0 = COPY %3(s32)
98 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
99 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(s32) = G_FREEZE [[COPY]]
100 ; CHECK: $vgpr0 = COPY [[FREEZE]](s32)
101 %0:_(s32) = COPY $vgpr0
103 $vgpr0 = COPY %1(s32)
115 ; CHECK: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
116 ; CHECK: [[FREEZE:%[0-9]+]]:sgpr(s32) = G_FREEZE [[COPY]]
117 ; CHECK: $sgpr0 = COPY [[FREEZE]](s32)
118 %0:_(s32) = COPY $sgpr0
120 $sgpr0 = COPY %1(s32)
132 ; CHECK: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
133 ; CHECK: [[FREEZE:%[0-9]+]]:sgpr(s32) = G_FREEZE [[COPY]]
134 ; CHECK: $vgpr0 = COPY [[FREEZE]](s32)
135 %0:_(s32) = COPY $sgpr0
137 $vgpr0 = COPY %1(s32)
149 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
150 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(s32) = G_FREEZE [[COPY]]
151 ; CHECK: $agpr0 = COPY [[FREEZE]](s32)
152 %0:_(s32) = COPY $vgpr0
154 $agpr0 = COPY %1(s32)
166 ; CHECK: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
167 ; CHECK: [[FREEZE:%[0-9]+]]:sgpr(s32) = G_FREEZE [[COPY]]
168 ; CHECK: $agpr0 = COPY [[FREEZE]](s32)
169 %0:_(s32) = COPY $sgpr0
171 $agpr0 = COPY %1(s32)
183 ; CHECK: [[COPY:%[0-9]+]]:agpr(s32) = COPY $agpr0
184 ; CHECK: [[FREEZE:%[0-9]+]]:agpr(s32) = G_FREEZE [[COPY]]
185 ; CHECK: $vgpr0 = COPY [[FREEZE]](s32)
186 %0:_(s32) = COPY $agpr0
188 $vgpr0 = COPY %1(s32)
200 ; CHECK: [[COPY:%[0-9]+]]:agpr(s32) = COPY $agpr0
201 ; CHECK: [[FREEZE:%[0-9]+]]:agpr(s32) = G_FREEZE [[COPY]]
202 ; CHECK: $agpr0 = COPY [[FREEZE]](s32)
203 %0:_(s32) = COPY $agpr0
205 $agpr0 = COPY %1(s32)
217 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
218 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(s64) = G_FREEZE [[COPY]]
219 ; CHECK: $vgpr0_vgpr1 = COPY [[FREEZE]](s64)
220 %0:_(s64) = COPY $vgpr0_vgpr1
222 $vgpr0_vgpr1 = COPY %1(s64)
233 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s128) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
234 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(s128) = G_FREEZE [[COPY]]
235 ; CHECK: $vgpr0_vgpr1_vgpr2_vgpr3 = COPY [[FREEZE]](s128)
236 %0:_(s128) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
238 $vgpr0_vgpr1_vgpr2_vgpr3 = COPY %1(s128)
249 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s256) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
250 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(s256) = G_FREEZE [[COPY]]
251 ; CHECK: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7 = COPY [[FREEZE]](s256)
252 %0:_(s256) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
254 $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7 = COPY %1(s256)
265 …; CHECK: [[COPY:%[0-9]+]]:vgpr(s512) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8…
266 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(s512) = G_FREEZE [[COPY]]
267 …pr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15 = COPY [[FREEZE]](s512)
268 …%0:_(s512) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11_vgpr1…
270 …vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15 = COPY %1(s512)
281 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<2 x s32>) = COPY $vgpr0_vgpr1
282 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<2 x s32>) = G_FREEZE [[COPY]]
283 ; CHECK: $vgpr0_vgpr1 = COPY [[FREEZE]](<2 x s32>)
284 %0:_(<2 x s32>) = COPY $vgpr0_vgpr1
286 $vgpr0_vgpr1 = COPY %1(<2 x s32>)
297 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<3 x s32>) = COPY $vgpr0_vgpr1_vgpr2
298 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<3 x s32>) = G_FREEZE [[COPY]]
299 ; CHECK: $vgpr0_vgpr1_vgpr2 = COPY [[FREEZE]](<3 x s32>)
300 %0:_(<3 x s32>) = COPY $vgpr0_vgpr1_vgpr2
302 $vgpr0_vgpr1_vgpr2 = COPY %1(<3 x s32>)
313 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<4 x s32>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
314 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<4 x s32>) = G_FREEZE [[COPY]]
315 ; CHECK: $vgpr0_vgpr1_vgpr2_vgpr3 = COPY [[FREEZE]](<4 x s32>)
316 %0:_(<4 x s32>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
318 $vgpr0_vgpr1_vgpr2_vgpr3 = COPY %1(<4 x s32>)
329 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<5 x s32>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4
330 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<5 x s32>) = G_FREEZE [[COPY]]
331 ; CHECK: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4 = COPY [[FREEZE]](<5 x s32>)
332 %0:_(<5 x s32>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4
334 $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4 = COPY %1(<5 x s32>)
345 … ; CHECK: [[COPY:%[0-9]+]]:vgpr(<8 x s32>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
346 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<8 x s32>) = G_FREEZE [[COPY]]
347 ; CHECK: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7 = COPY [[FREEZE]](<8 x s32>)
348 %0:_(<8 x s32>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
350 $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7 = COPY %1(<8 x s32>)
361 …; CHECK: [[COPY:%[0-9]+]]:vgpr(<16 x s32>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7…
362 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<16 x s32>) = G_FREEZE [[COPY]]
363 …vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15 = COPY [[FREEZE]](<16 x s3…
364 …%0:_(<16 x s32>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11…
366 …vgpr4_vgpr5_vgpr6_vgpr7_vgpr8_vgpr9_vgpr10_vgpr11_vgpr12_vgpr13_vgpr14_vgpr15 = COPY %1(<16 x s32>)
377 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<2 x s16>) = COPY $vgpr0
378 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<2 x s16>) = G_FREEZE [[COPY]]
379 ; CHECK: $vgpr0 = COPY [[FREEZE]](<2 x s16>)
380 %0:_(<2 x s16>) = COPY $vgpr0
382 $vgpr0 = COPY %1(<2 x s16>)
393 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<4 x s16>) = COPY $vgpr0_vgpr1
394 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<4 x s16>) = G_FREEZE [[COPY]]
395 ; CHECK: $vgpr0_vgpr1 = COPY [[FREEZE]](<4 x s16>)
396 %0:_(<4 x s16>) = COPY $vgpr0_vgpr1
398 $vgpr0_vgpr1 = COPY %1(<4 x s16>)
409 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<6 x s16>) = COPY $vgpr0_vgpr1_vgpr2
410 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<6 x s16>) = G_FREEZE [[COPY]]
411 ; CHECK: $vgpr0_vgpr1_vgpr2 = COPY [[FREEZE]](<6 x s16>)
412 %0:_(<6 x s16>) = COPY $vgpr0_vgpr1_vgpr2
414 $vgpr0_vgpr1_vgpr2 = COPY %1(<6 x s16>)
425 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<8 x s16>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
426 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<8 x s16>) = G_FREEZE [[COPY]]
427 ; CHECK: $vgpr0_vgpr1_vgpr2_vgpr3 = COPY [[FREEZE]](<8 x s16>)
428 %0:_(<8 x s16>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
430 $vgpr0_vgpr1_vgpr2_vgpr3 = COPY %1(<8 x s16>)
441 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<2 x s64>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
442 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(<2 x s64>) = G_FREEZE [[COPY]]
443 ; CHECK: $vgpr0_vgpr1_vgpr2_vgpr3 = COPY [[FREEZE]](<2 x s64>)
444 %0:_(<2 x s64>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
446 $vgpr0_vgpr1_vgpr2_vgpr3 = COPY %1(<2 x s64>)
457 ; CHECK: [[COPY:%[0-9]+]]:vgpr(p0) = COPY $vgpr0_vgpr1
458 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(p0) = G_FREEZE [[COPY]]
459 ; CHECK: $vgpr0_vgpr1 = COPY [[FREEZE]](p0)
460 %0:_(p0) = COPY $vgpr0_vgpr1
462 $vgpr0_vgpr1 = COPY %1(p0)
473 ; CHECK: [[COPY:%[0-9]+]]:vgpr(p1) = COPY $vgpr0_vgpr1
474 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(p1) = G_FREEZE [[COPY]]
475 ; CHECK: $vgpr0_vgpr1 = COPY [[FREEZE]](p1)
476 %0:_(p1) = COPY $vgpr0_vgpr1
478 $vgpr0_vgpr1 = COPY %1(p1)
489 ; CHECK: [[COPY:%[0-9]+]]:vgpr(p2) = COPY $vgpr0
490 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(p2) = G_FREEZE [[COPY]]
491 ; CHECK: $vgpr0 = COPY [[FREEZE]](p2)
492 %0:_(p2) = COPY $vgpr0
494 $vgpr0 = COPY %1(p2)
505 ; CHECK: [[COPY:%[0-9]+]]:vgpr(p3) = COPY $vgpr0
506 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(p3) = G_FREEZE [[COPY]]
507 ; CHECK: $vgpr0 = COPY [[FREEZE]](p3)
508 %0:_(p3) = COPY $vgpr0
510 $vgpr0 = COPY %1(p3)
521 ; CHECK: [[COPY:%[0-9]+]]:vgpr(p4) = COPY $vgpr0_vgpr1
522 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(p4) = G_FREEZE [[COPY]]
523 ; CHECK: $vgpr0_vgpr1 = COPY [[FREEZE]](p4)
524 %0:_(p4) = COPY $vgpr0_vgpr1
526 $vgpr0_vgpr1 = COPY %1(p4)
537 ; CHECK: [[COPY:%[0-9]+]]:vgpr(p5) = COPY $vgpr0
538 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(p5) = G_FREEZE [[COPY]]
539 ; CHECK: $vgpr0 = COPY [[FREEZE]](p5)
540 %0:_(p5) = COPY $vgpr0
542 $vgpr0 = COPY %1(p5)
553 ; CHECK: [[COPY:%[0-9]+]]:vgpr(p999) = COPY $vgpr0_vgpr1
554 ; CHECK: [[FREEZE:%[0-9]+]]:vgpr(p999) = G_FREEZE [[COPY]]
555 ; CHECK: $vgpr0_vgpr1 = COPY [[FREEZE]](p999)
556 %0:_(p999) = COPY $vgpr0_vgpr1
558 $vgpr0_vgpr1 = COPY %1(p999)