Lines Matching defs:parent
275 nir_deref_instr *parent = *(p - 1);
279 field_offset += type_size(glsl_get_struct_field(parent->type, i), bts);
1200 nir_deref_instr *parent = nir_deref_instr_parent(deref);
1210 if (!parent)
1217 if (glsl_get_length(parent->type) == 0)
1219 range += stride * (glsl_get_length(parent->type) - 1);
1225 if (!parent)
1228 base += glsl_get_struct_field_offset(parent->type, deref->strct.index);
1233 nir_instr *parent_instr = deref->parent.ssa->parent_instr;
1284 deref = parent;
1895 nir_deref_instr *parent = nir_deref_instr_parent(deref);
1896 int offset = glsl_get_struct_field_offset(parent->type,
2041 /* Otherwise, we need to compute the alignment based on the parent */
2042 nir_deref_instr *parent = nir_deref_instr_parent(deref);
2043 if (parent == NULL) {
2046 /* If we don't have a parent, assume the type's alignment, if any. */
2060 if (!nir_get_explicit_deref_align(parent, default_to_type_align,
2091 const int offset = glsl_get_struct_field_offset(parent->type,
2131 assert(deref->parent.is_ssa);
2132 base_addr = deref->parent.ssa;