Lines Matching refs:ssa
463 dest->ssa = src->ssa;
522 return src->src.is_ssa && (src->src.ssa->num_components == num_components) &&
900 * list_addtail(&phi_src->src.use_link, &src.ssa->uses);
1084 src->is_ssa ? &src->ssa->uses : &src->reg.reg->uses);
1197 return src->is_ssa ? (src->ssa != NULL) : (src->reg.reg != NULL);
1324 if (!nir_instr_free_and_dce_is_live(src->ssa->parent_instr))
1325 nir_instr_worklist_push_tail(wl, src->ssa->parent_instr);
1328 src->ssa = NULL;
1401 return state->cb(&dest->ssa, state->client_state);
1438 return &nir_instr_as_alu(instr)->dest.dest.ssa;
1442 return &nir_instr_as_deref(instr)->dest.ssa;
1446 return &nir_instr_as_tex(instr)->dest.ssa;
1452 return &intrin->dest.ssa;
1460 return &nir_instr_as_phi(instr)->dest.ssa;
1583 if (src.ssa->parent_instr->type != nir_instr_type_load_const)
1586 nir_load_const_instr *load = nir_instr_as_load_const(src.ssa->parent_instr);
1605 if (src.ssa->parent_instr->type == nir_instr_type_load_const)
1608 if (src.ssa->parent_instr->type == nir_instr_type_intrinsic) {
1609 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(src.ssa->parent_instr);
1626 if (src.ssa->parent_instr->type == nir_instr_type_alu) {
1627 nir_alu_instr *alu = nir_instr_as_alu(src.ssa->parent_instr);
1663 list_addtail(&src->use_link, &src->ssa->uses);
1670 list_addtail(&src->use_link, &src->ssa->if_uses);
1716 assert(nir_ssa_def_is_unused(&dest->ssa));
1767 nir_ssa_def_init(instr, &dest->ssa, num_components, bit_size);
1785 nir_ssa_def_rewrite_uses(def, new_src.ssa);
1856 return intrin->src[1].ssa;
1859 return intrin->src[0].ssa;
1875 if (nir_intrinsic_has_write_mask(intrin) && src->ssa == get_store_value(intrin))
1878 return (1 << src->ssa->num_components) - 1;
1880 return (1 << src->ssa->num_components) - 1;
2808 if (rsrc.ssa->parent_instr->type == nir_instr_type_deref) {
2811 while (rsrc.ssa->parent_instr->type == nir_instr_type_deref) {
2839 for (unsigned i = 0; i < alu->dest.dest.ssa.num_components; i++) {
2846 if (alu->src[i].swizzle[0] != i || alu->src[i].src.ssa != alu->src[0].src.ssa)
2934 for (unsigned i = 0; i < instr->dest.dest.ssa.num_components; i++) {
2953 s.def = alu->src[0].src.ssa;
2957 s.def = alu->src[s.comp].src.ssa;