Lines Matching refs:parent

167    nir_instr *parent = intr->src[0].ssa->parent_instr;
169 nir_deref_instr_remove_if_unused(nir_instr_as_deref(parent));
218 nir_instr *parent = intr->src[0].ssa->parent_instr;
220 nir_deref_instr_remove_if_unused(nir_instr_as_deref(parent));
1601 nir_deref_instr *parent = nir_deref_instr_parent(deref);
1602 if (parent)
1603 return deref_is_matrix(parent);
1637 nir_deref_instr *parent = nir_deref_instr_parent(deref);
1641 /* propagate parent matrix type to row deref */
1642 if (he->key == parent)
1885 nir_deref_instr *parent = nir_deref_instr_parent(deref);
1886 if (parent->deref_type != nir_deref_type_var)
1889 parent->modes = nir_var_shader_temp;
2809 nir_instr *parent = src->parent_instr;
2811 if (parent->type == nir_instr_type_intrinsic) {
2812 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(parent);
2816 if (parent->type == nir_instr_type_tex)
2818 assert(parent->type == nir_instr_type_alu);
2819 nir_alu_instr *alu = nir_instr_as_alu(parent);
2820 parent = alu->src[0].src.ssa->parent_instr;
2855 nir_instr *parent = instr->src[0].ssa->parent_instr;
2857 assert(parent->type == nir_instr_type_alu);
2858 nir_alu_instr *alu = nir_instr_as_alu(parent);
2859 nir_ssa_def_rewrite_uses_after(instr->src[0].ssa, nir_channel(b, alu->src[0].src.ssa, 0), parent);
2860 nir_instr_remove(parent);
2863 if (parent->type == nir_instr_type_intrinsic) {
2864 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(parent);
2868 assert(parent->type == nir_instr_type_alu);
2869 nir_alu_instr *alu = nir_instr_as_alu(parent);
3274 /* only remove generated tcs during parent tes destruction */