Lines Matching defs:dest

409       assert(phi->dest.is_ssa);
420 nir_ssa_dest_init(&pcopy->instr, &entry->dest,
421 phi->dest.ssa.num_components,
422 phi->dest.ssa.bit_size, NULL);
423 entry->dest.ssa.divergent = nir_src_is_divergent(src->src);
430 nir_src_for_ssa(&entry->dest.ssa));
435 nir_ssa_dest_init(&block_pcopy->instr, &entry->dest,
436 phi->dest.ssa.num_components, phi->dest.ssa.bit_size,
438 entry->dest.ssa.divergent = phi->dest.ssa.divergent;
441 nir_ssa_def_rewrite_uses(&phi->dest.ssa,
442 &entry->dest.ssa);
445 nir_src_for_ssa(&phi->dest.ssa));
461 assert(phi->dest.is_ssa);
462 merge_node *dest_node = get_merge_node(&phi->dest.ssa, state);
493 if (entry->dest.ssa.num_components != entry->src.ssa->num_components)
497 merge_node *dest_node = get_merge_node(&entry->dest.ssa, state);
604 * nir_dest. We can use exec_node_data to get the dest pointer.
606 nir_dest *dest = exec_node_data(nir_dest, def, ssa);
608 nir_instr_rewrite_dest(state->instr, dest, nir_dest_for_reg(reg));
648 mov->dest.dest = nir_dest_for_reg(dest_src.reg.reg);
649 mov->dest.write_mask = (1 << dest_src.reg.reg->num_components) - 1;
683 if (!entry->src.is_ssa && entry->src.reg.reg == entry->dest.reg.reg)
719 if (!entry->src.is_ssa && entry->src.reg.reg == entry->dest.reg.reg)
732 nir_src dest_src = nir_src_for_reg(entry->dest.reg.reg);
1020 assert(phi->dest.is_ssa);
1022 nir_register *reg = create_reg_for_ssa_def(&phi->dest.ssa, b.impl);
1027 nir_ssa_def_rewrite_uses(&phi->dest.ssa, def);
1037 nir_ssa_for_src(&b, src->src, phi->dest.ssa.num_components);
1058 dest_replace_ssa_with_reg(nir_dest *dest, void *void_state)
1062 if (!dest->is_ssa)
1065 nir_register *reg = create_reg_for_ssa_def(&dest->ssa, state->impl);
1067 nir_ssa_def_rewrite_uses_src(&dest->ssa, nir_src_for_reg(reg));
1069 nir_instr *instr = dest->ssa.parent_instr;
1070 *dest = nir_dest_for_reg(reg);
1071 dest->reg.parent_instr = instr;
1072 list_addtail(&dest->reg.def_link, &reg->defs);
1128 mov->dest.dest = nir_dest_for_reg(reg);
1129 mov->dest.write_mask = (1 << reg->num_components) - 1;