Lines Matching refs:copies
8 * and/or sell copies of the Software, and to permit persons to whom the
12 * paragraph) shall be included in all copies or substantial portions of the
91 /* We currently make sure to never emit parallel copies where the
95 * up with a series of "legal" swaps and copies to resolve the
337 * copies whose destination aren't blocked by something else and then
362 /* Step 2: Find partially blocked copies and split them. In the
363 * mergedregs case, we can 32-bit copies which are only blocked on one
366 * We can skip splitting copies if the source isn't a register,
368 * contribute to making forward progress with step 1. These copies
399 * then n_2 would be the destination of 2 copies, which is illegal
408 * a node somewhere along the way being the destination of 2 copies
429 /* catch trivial copies */
437 /* Split any blocking copies whose sources are only partially
455 /* Update sources of blocking copies.
479 /* handle shared copies first */
498 /* There may be both half copies and full copies, so we have to split
520 DECLARE_ARRAY(struct copy_entry, copies);
522 copies = NULL;
535 NULL, copies,
543 handle_copies(v, instr, copies, copies_count);
551 array_insert(NULL, copies,
558 handle_copies(v, instr, copies, copies_count);
565 array_insert(NULL, copies,
572 handle_copies(v, instr, copies, copies_count);
580 if (copies)
581 ralloc_free(copies);