Searched refs:vec_deref (Results 1 – 3 of 3) sorted by relevance
/third_party/mesa3d/src/compiler/nir/ |
D | nir_lower_array_deref_of_vec.c | 28 build_write_masked_store(nir_builder *b, nir_deref_instr *vec_deref, in build_write_masked_store() argument 32 unsigned num_components = glsl_get_components(vec_deref->type); in build_write_masked_store() 41 nir_store_deref(b, vec_deref, vec, (1u << component)); in build_write_masked_store() 45 build_write_masked_stores(nir_builder *b, nir_deref_instr *vec_deref, in build_write_masked_stores() argument 50 build_write_masked_store(b, vec_deref, value, start); in build_write_masked_stores() 54 build_write_masked_stores(b, vec_deref, value, index, start, mid); in build_write_masked_stores() 56 build_write_masked_stores(b, vec_deref, value, index, mid, end); in build_write_masked_stores() 99 nir_deref_instr *vec_deref = nir_deref_instr_parent(deref); in nir_lower_array_deref_of_vec_impl() local 100 if (!glsl_type_is_vector(vec_deref->type)) in nir_lower_array_deref_of_vec_impl() 104 unsigned num_components = glsl_get_components(vec_deref->type); in nir_lower_array_deref_of_vec_impl() [all …]
|
/third_party/mesa3d/src/compiler/spirv/ |
D | vtn_amd.c | 206 nir_deref_instr *vec_deref = NULL; in vtn_handle_amd_shader_explicit_vertex_parameter_instruction() local 208 vec_deref = deref; in vtn_handle_amd_shader_explicit_vertex_parameter_instruction() 223 assert(vec_deref); in vtn_handle_amd_shader_explicit_vertex_parameter_instruction() 225 vec_deref->arr.index.ssa); in vtn_handle_amd_shader_explicit_vertex_parameter_instruction()
|
D | vtn_glsl450.c | 592 nir_deref_instr *vec_deref = NULL; in handle_glsl450_interpolation() local 594 vec_deref = deref; in handle_glsl450_interpolation() 619 def = nir_vector_extract(&b->nb, def, vec_deref->arr.index.ssa); in handle_glsl450_interpolation()
|