Lines Matching defs:dest
33 unsigned size = I->dest[d].size == AGX_SIZE_32 ? 2 : 1;
123 assert(agx_is_null(I->dest[d]));
130 if (agx_is_null(I->dest[d])) {
140 assert(I->dest[d].type == AGX_INDEX_NORMAL);
143 ssa_to_reg[I->dest[d].value] = reg + offset;
164 if (I->dest[d].type == AGX_INDEX_NORMAL) {
166 unsigned align = (I->dest[d].size == AGX_SIZE_16) ? 1 : 2;
169 ssa_to_reg[I->dest[d].value] = reg;
239 agx_index dest = phi->dest[0];
242 assert(dest.type == AGX_INDEX_REGISTER);
244 assert(dest.size == src.size);
247 .dest = dest.value,
270 if (I->dest[d].type != AGX_INDEX_NORMAL) continue;
272 unsigned v = I->dest[d].value;
294 if (ins->dest[d].type == AGX_INDEX_NORMAL) {
295 unsigned v = ssa_to_reg[ins->dest[d].value];
296 ins->dest[d] = agx_replace_index(ins->dest[d], agx_register(v, ins->dest[d].size));
306 unsigned base = agx_index_to_reg(ssa_to_reg, ins->dest[0]);
307 unsigned width = agx_size_align_16(ins->dest[0].size);
315 assert(ins->src[i].size == ins->dest[0].size);
318 .dest = base + (i * width),
329 unsigned size = agx_size_align_16(ins->dest[0].size);
330 unsigned left = agx_index_to_reg(ssa_to_reg, ins->dest[0]);
334 agx_mov_to(&b, agx_register(left, ins->dest[0].size),
349 if (agx_is_null(ins->dest[i])) continue;
350 assert(ins->dest[i].size == ins->src[0].size);
353 .dest = agx_index_to_reg(ssa_to_reg, ins->dest[i]),
355 .size = ins->dest[i].size
381 I->dest[0].size == I->src[0].size && I->src[0].value == I->dest[0].value) {
383 assert(I->dest[0].type == AGX_INDEX_REGISTER);