Lines Matching refs:is_ssa
433 return !src->is_ssa && src->reg.indirect; in src_has_indirect()
439 assert(src->reg.indirect->is_ssa || !src->reg.indirect->reg.indirect); in src_free_indirects()
447 if (!dest->is_ssa && dest->reg.indirect) { in dest_free_indirects()
448 assert(dest->reg.indirect->is_ssa || !dest->reg.indirect->reg.indirect); in dest_free_indirects()
461 dest->is_ssa = src->is_ssa; in nir_src_copy()
462 if (src->is_ssa) { in nir_src_copy()
479 assert(!src->is_ssa); in nir_dest_copy()
483 dest->is_ssa = false; in nir_dest_copy()
522 return src->src.is_ssa && (src->src.ssa->num_components == num_components) && in nir_alu_src_is_trivial_ssa()
610 src->is_ssa = false; in src_init()
670 dest->is_ssa = false; in dest_init()
1084 src->is_ssa ? &src->ssa->uses : &src->reg.reg->uses); in add_use_cb()
1111 if (!dest->is_ssa) { in add_reg_def_cb()
1197 return src->is_ssa ? (src->ssa != NULL) : (src->reg.reg != NULL); in src_is_valid()
1216 if (!dest->is_ssa) in remove_def_cb()
1322 if (src->is_ssa) { in nir_instr_dce_add_dead_srcs_cb()
1400 if (dest->is_ssa) in nir_ssa_def_visitor()
1437 assert(nir_instr_as_alu(instr)->dest.dest.is_ssa); in nir_instr_ssa_def()
1441 assert(nir_instr_as_deref(instr)->dest.is_ssa); in nir_instr_ssa_def()
1445 assert(nir_instr_as_tex(instr)->dest.is_ssa); in nir_instr_ssa_def()
1451 assert(intrin->dest.is_ssa); in nir_instr_ssa_def()
1459 assert(nir_instr_as_phi(instr)->dest.is_ssa); in nir_instr_ssa_def()
1484 return !nir_instr_as_alu(instr)->dest.dest.is_ssa; in nir_instr_def_is_register()
1487 return !nir_instr_as_deref(instr)->dest.is_ssa; in nir_instr_def_is_register()
1490 return !nir_instr_as_tex(instr)->dest.is_ssa; in nir_instr_def_is_register()
1495 !intrin->dest.is_ssa; in nir_instr_def_is_register()
1499 return !nir_instr_as_phi(instr)->dest.is_ssa; in nir_instr_def_is_register()
1580 if (!src.is_ssa) in nir_src_as_const_value()
1601 if (!src.is_ssa) in nir_src_is_always_uniform()
1645 for (; src; src = src->is_ssa ? NULL : src->reg.indirect) { in src_remove_all_uses()
1656 for (; src; src = src->is_ssa ? NULL : src->reg.indirect) { in src_add_all_uses()
1662 if (src->is_ssa) in src_add_all_uses()
1669 if (src->is_ssa) in src_add_all_uses()
1714 if (dest->is_ssa) { in nir_instr_rewrite_dest()
1724 assert(!new_dest.is_ssa); in nir_instr_rewrite_dest()
1766 dest->is_ssa = true; in nir_ssa_dest_init()
1784 if (new_src.is_ssa) { in nir_ssa_def_rewrite_uses_src()
1865 assert(src->is_ssa && src->parent_instr); in nir_src_components_read()
2256 return dest->is_ssa; in dest_is_ssa()
2927 assert(instr->src[0].src.is_ssa); in nir_alu_instr_is_copy()