Searched refs:src_deref (Results 1 - 12 of 12) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_var_copies.c58 nir_deref_instr *src_deref,
66 src_deref = build_deref_to_next_wildcard(b, src_deref, &src_deref_arr);
74 unsigned length = glsl_get_length(src_deref->type);
83 nir_build_deref_array_imm(b, src_deref, i),
88 glsl_get_bare_type(src_deref->type));
92 nir_load_deref_with_access(b, src_deref, src_access),
55 emit_deref_copy_load_store(nir_builder * b,nir_deref_instr * dst_deref,nir_deref_instr ** dst_deref_arr,nir_deref_instr * src_deref,nir_deref_instr ** src_deref_arr,enum gl_access_qualifier dst_access,enum gl_access_qualifier src_access) argument
H A Dnir_opt_find_array_copies.c578 nir_deref_instr *src_deref; local in function:opt_find_array_copies_block
581 src_deref = nir_src_as_deref(intrin->src[1]);
587 src_deref = NULL;
589 src_deref = nir_src_as_deref(load->src[0]);
595 src_deref = NULL;
602 if (src_deref &&
603 !nir_deref_mode_must_be(src_deref, nir_var_function_temp |
605 src_deref = NULL;
614 if (src_deref &&
615 (nir_deref_instr_has_indirect(src_deref) ||
[all...]
H A Dnir_opt_large_constants.c220 nir_deref_instr *src_deref = NULL, *dst_deref = NULL; local in function:nir_opt_large_constants
230 src_deref = nir_src_as_deref(intrin->src[0]);
269 if (src_deref && nir_deref_mode_must_be(src_deref, nir_var_function_temp)) {
270 nir_variable *var = nir_deref_instr_get_variable(src_deref);
H A Dnir_lower_variable_initializers.c75 nir_deref_instr *src_deref = nir_build_deref_var(b, var->pointer_initializer); local in function:lower_const_initializer
79 nir_store_deref(b, dst_deref, &src_deref->dest.ssa, ~0);
H A Dnir_split_vars.c734 nir_deref_instr *src_deref = nir_src_as_deref(copy->src[1]); local in function:split_array_copies_impl
739 get_array_deref_info(src_deref, var_info_map, modes);
746 nir_deref_path_init(&src_path, src_deref, mem_ctx);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_lower_var_copies.c58 nir_deref_instr *src_deref,
66 src_deref = build_deref_to_next_wildcard(b, src_deref, &src_deref_arr);
74 unsigned length = glsl_get_length(src_deref->type);
83 nir_build_deref_array_imm(b, src_deref, i),
88 glsl_get_bare_type(src_deref->type));
92 nir_load_deref_with_access(b, src_deref, src_access),
55 emit_deref_copy_load_store(nir_builder * b,nir_deref_instr * dst_deref,nir_deref_instr ** dst_deref_arr,nir_deref_instr * src_deref,nir_deref_instr ** src_deref_arr,enum gl_access_qualifier dst_access,enum gl_access_qualifier src_access) argument
H A Dnir_opt_find_array_copies.c245 nir_deref_instr *src_deref; local in function:opt_find_array_copies_block
247 src_deref = nir_src_as_deref(intrin->src[1]);
250 src_deref = get_deref_for_load_src(intrin->src[1],
262 if (src_deref == NULL)
270 if (!(src_deref->mode & (nir_var_function_temp | read_only_modes)))
281 if (nir_deref_instr_get_variable(src_deref) == dst_var)
288 if (dst_deref->type != src_deref->type)
297 nir_deref_path_init(&s.first_src_path, src_deref, mem_ctx);
305 src_deref, s.next_array_idx, mem_ctx))
H A Dnir_opt_large_constants.c174 nir_deref_instr *src_deref = NULL, *dst_deref = NULL; local in function:nir_opt_large_constants
182 src_deref = nir_src_as_deref(intrin->src[0]);
191 src_deref = nir_src_as_deref(intrin->src[1]);
213 if (src_deref && src_deref->mode == nir_var_function_temp) {
214 nir_variable *var = nir_deref_instr_get_variable(src_deref);
H A Dnir_split_vars.c652 nir_deref_instr *src_deref = nir_src_as_deref(copy->src[1]); local in function:split_array_copies_impl
657 get_array_deref_info(src_deref, var_info_map, modes);
664 nir_deref_path_init(&src_path, src_deref, mem_ctx);
/xsrc/external/mit/MesaLib/dist/src/microsoft/compiler/
H A Ddxil_nir.c984 nir_deref_instr *src_deref = nir_src_as_deref(intr->src[1]); local in function:lower_memcpy_deref
988 assert(dst_deref && src_deref);
994 src_deref = nir_build_deref_cast(b, &src_deref->dest.ssa, src_deref->modes,
1014 nir_ssa_def *val = memcpy_load_deref_elem(b, src_deref, loop_index);
/xsrc/external/mit/MesaLib/dist/src/compiler/spirv/
H A Dvtn_variables.c2682 nir_deref_instr *src_deref = vtn_nir_deref(b, w[3]); local in function:vtn_handle_variables
2694 nir_ssa_def *valid = nir_build_deref_mode_is(&b->nb, 1, &src_deref->dest.ssa, nir_mode);
2696 &src_deref->dest.ssa,
2715 nir_deref_instr *src_deref = vtn_nir_deref(b, w[3]); local in function:vtn_handle_variables
2718 nir_bcsel(&b->nb, nir_build_deref_mode_is(&b->nb, 1, &src_deref->dest.ssa,
2724 nir_bcsel(&b->nb, nir_build_deref_mode_is(&b->nb, 1, &src_deref->dest.ssa,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dzink_compiler.c1186 nir_deref_instr *src_deref = nir_src_as_deref(instr->src[0]); local in function:lower_bindless_io_instr
1187 nir_variable *var = nir_deref_instr_get_variable(src_deref);
1207 nir_instr_remove(&src_deref->instr);

Completed in 20 milliseconds