Lines Matching defs:deref
249 nir_deref_instr *deref,
255 while (deref->deref_type != nir_deref_type_var) {
256 assert(deref->deref_type == nir_deref_type_array);
259 nir_ssa_def *index = nir_ssa_for_src(b, deref->arr.index, 1);
260 assert(deref->arr.index.ssa);
264 deref = nir_deref_instr_parent(deref);
265 assert(glsl_type_is_array(deref->type));
266 array_size *= glsl_get_length(deref->type);
310 nir_deref_instr *deref = nir_src_as_deref(intrin->src[0]);
311 nir_variable *var = nir_deref_instr_get_variable(deref);
316 get_aoa_deref_offset(&b, deref, 1));
543 nir_deref_instr *deref = nir_src_as_deref(intrin->src[0]);
544 nir_variable *var = nir_deref_instr_get_variable(deref);
579 get_aoa_deref_offset(&b, deref, BRW_IMAGE_PARAM_SIZE * 4),