Lines Matching refs:srcs
121 value.reg = instr->srcs[0]->def;
128 instr->srcs[value.offset / reg_elem_size(value.reg)];
360 if (phi->srcs[i]->def)
361 try_merge_defs(live, phi->dsts[0], phi->srcs[i]->def, 0);
370 if (!(pcopy->srcs[i]->flags & IR3_REG_SSA))
372 try_merge_defs(live, pcopy->dsts[i], pcopy->srcs[i]->def, 0);
380 try_merge_defs(live, split->srcs[0]->def, split->dsts[0],
389 offset += reg_elem_size(collect->srcs[i]), i++) {
390 if (!(collect->srcs[i]->flags & IR3_REG_SSA))
392 try_merge_defs(live, collect->dsts[0], collect->srcs[i]->def, offset);
413 if ((phi->srcs[pred_idx]->flags & IR3_REG_SSA) &&
414 !phi->srcs[pred_idx]->def)
433 if ((phi->srcs[pred_idx]->flags & IR3_REG_SSA) &&
434 !phi->srcs[pred_idx]->def)
436 src[j++] = phi->srcs[pred_idx];
451 pcopy->srcs[pcopy->srcs_count++] =
459 if ((phi->srcs[pred_idx]->flags & IR3_REG_SSA) &&
460 !phi->srcs[pred_idx]->def)
462 phi->srcs[pred_idx]->def = pcopy->dsts[j];
463 phi->srcs[pred_idx]->flags = pcopy->dsts[j]->flags;