Lines Matching refs:blocking
437 /* Split any blocking copies whose sources are only partially
442 struct copy_entry *blocking = &ctx->entries[j];
444 if (blocking->done)
447 if (blocking->src.reg <= entry->dst &&
448 blocking->src.reg + 1 >= entry->dst &&
449 !(blocking->flags & IR3_REG_HALF)) {
450 split_32bit_copy(ctx, blocking);
455 /* Update sources of blocking copies.
457 * Note: at this point, every blocking copy's source should be
461 struct copy_entry *blocking = &ctx->entries[j];
462 if (blocking->src.reg >= entry->dst &&
463 blocking->src.reg < entry->dst + copy_entry_size(entry)) {
464 blocking->src.reg =
465 entry->src.reg + (blocking->src.reg - entry->dst);