Searched refs:src_tail (Results 1 - 5 of 5) sorted by relevance
/external/mesa3d/src/compiler/nir/ |
H A D | nir_split_var_copies.c | 80 * \param src_tail The tail of the source deref chain we are building 86 nir_deref *dest_tail, nir_deref *src_tail, 89 assert(src_tail->type == dest_tail->type); 93 assert(src_tail->child == NULL); 95 switch (glsl_get_base_type(src_tail->type)) { 99 deref->deref.type = glsl_get_array_element(src_tail->type); 108 src_tail->child = &deref->deref; 112 dest_tail->child, src_tail->child, state); 115 src_tail->child = NULL; 128 for (unsigned i = 0; i < glsl_get_length(src_tail 84 split_var_copy_instr(nir_intrinsic_instr *old_copy, nir_deref_var *dest_head, nir_deref_var *src_head, nir_deref *dest_tail, nir_deref *src_tail, struct split_var_copies_state *state) argument 219 nir_deref *src_tail = nir_deref_tail(&src_head->deref); local [all...] |
H A D | nir_lower_var_copies.c | 71 * @src_tail The current tail of the source variable deref chain; 80 nir_deref *dest_tail, nir_deref *src_tail, 84 nir_deref *src_arr_parent = deref_next_wildcard_parent(src_tail); 114 src_tail = nir_deref_tail(src_tail); 117 assert(src_tail->type == dest_tail->type); 119 unsigned num_components = glsl_get_vector_elements(src_tail->type); 120 unsigned bit_size = glsl_get_bit_size(src_tail->type); 78 emit_copy_load_store(nir_intrinsic_instr *copy_instr, nir_deref_var *dest_head, nir_deref_var *src_head, nir_deref *dest_tail, nir_deref *src_tail, nir_shader *shader) argument
|
H A D | nir_opt_copy_prop_vars.c | 556 nir_deref *src_tail = &src->deref; local 557 while (entry_tail->child && src_tail->child) { 558 assert(src_tail->child->deref_type == entry_tail->child->deref_type); 559 if (src_tail->child->deref_type == nir_deref_type_array) { 561 nir_deref_array *src_arr = nir_deref_as_array(src_tail->child); 569 src_tail = src_tail->child; 589 if (src_tail->child) { 594 value_tail->child = nir_deref_clone(src_tail->child, value_tail);
|
/external/mesa3d/src/util/ |
H A D | u_vector.c | 43 uint32_t offset, size, split, src_tail, dst_tail; local 51 src_tail = vector->tail & (vector->size - 1); 53 if (src_tail == 0) { 66 memcpy((char *)data + dst_tail, (char *)vector->data + src_tail,
|
/external/mesa3d/src/compiler/spirv/ |
H A D | vtn_variables.c | 257 nir_deref *src_tail = get_deref_tail(src); local 258 struct vtn_ssa_value *val = vtn_create_ssa_value(b, src_tail->type); 259 _vtn_local_load_store(b, true, src, src_tail, val); 261 if (src_tail->child) { 262 nir_deref_array *vec_deref = nir_deref_as_array(src_tail->child);
|
Completed in 2101 milliseconds