Lines Matching defs:srcs
183 if (!instr->srcs[i]->def ||
184 instr->srcs[i]->def->merge_set != instr->dsts[i]->merge_set) {
185 cycles += reg_elems(instr->srcs[i]);
195 if (!instr->srcs[i]->def ||
196 instr->srcs[i]->def->merge_set != instr->dsts[0]->merge_set) {
280 if (!phi->srcs[i]->def)
282 unsigned src = phi->srcs[i]->def->name;
341 if (!(reg->instr->srcs[0]->flags & (IR3_REG_IMMED | IR3_REG_CONST)))
343 if (reg->instr->srcs[0]->flags & IR3_REG_RELATIV)
360 ir3_src_create(remat, INVALID_REG, reg->instr->srcs[i]->flags);
361 *src = *reg->instr->srcs[i];
877 struct ir3_register *srcs[elems];
879 srcs[i] = split(parent_def, offset + i, after, block);
890 ir3_src_create(collect, INVALID_REG, parent_def->flags)->def = srcs[i];
1143 struct ir3_register *src = pcopy->srcs[src_n];
1147 if (pcopy->srcs[j]->def == src->def)
1250 d("done with pcopy srcs");
1338 def = def->instr->srcs[pred_idx]->def;
1353 return !def->instr->srcs[pred_idx]->def;
1364 def = def->instr->srcs[pred_idx]->def;
1467 def = def->instr->srcs[pred_idx]->def;
1638 struct ir3_register *src = phi->srcs[i];
1708 struct ir3_register *def = instr->srcs[pred_idx]->def;
1715 set_src_val(instr->srcs[pred_idx], &interval->dst);
1729 def = def->instr->srcs[pred_idx]->def;