Lines Matching refs:tail
315 nir_deref_instr *tail;
317 tail = base->deref;
413 tail = nir_build_deref_cast(&b->nb, desc, nir_mode,
421 tail = nir_build_deref_cast(&b->nb, nir_load_shader_record_ptr(&b->nb),
428 tail = nir_build_deref_var(&b->nb, base->var->var);
430 tail->dest.ssa.num_components =
432 tail->dest.ssa.bit_size = glsl_get_bit_size(base->ptr_type->type);
440 tail = nir_build_deref_cast(&b->nb, &tail->dest.ssa, tail->modes,
441 tail->type, base->ptr_type->stride);
444 tail->dest.ssa.bit_size);
445 tail = nir_build_deref_ptr_as_array(&b->nb, tail, index);
453 tail = nir_build_deref_struct(&b->nb, tail, field);
458 tail->dest.ssa.bit_size);
459 tail = nir_build_deref_array(&b->nb, tail, arr_index);
462 tail->arr.in_bounds = deref_chain->in_bounds;
471 ptr->deref = tail;
527 * Gets the NIR-level deref tail, which may have as a child an array deref