Home
last modified time | relevance | path

Searched refs:nir_src_copy (Results 1 – 25 of 25) sorted by relevance

/external/mesa3d/src/compiler/nir/
Dnir_lower_atomics_to_ssbo.c102 nir_src_copy(&new_instr->src[1], &instr->src[0], new_instr); in lower_instr()
111 nir_src_copy(&new_instr->src[1], &instr->src[0], new_instr); in lower_instr()
117 nir_src_copy(&new_instr->src[1], &instr->src[0], new_instr); in lower_instr()
122 nir_src_copy(&new_instr->src[1], &instr->src[0], new_instr); in lower_instr()
123 nir_src_copy(&new_instr->src[2], &instr->src[1], new_instr); in lower_instr()
126 nir_src_copy(&new_instr->src[3], &instr->src[2], new_instr); in lower_instr()
Dnir_lower_ssbo.c93 nir_src_copy(&load->src[0], idx, load); in nir_load_ssbo_prop()
137 nir_src_copy(&global->src[0], &intr->src[0], global); in lower_ssbo_instr()
145 nir_src_copy(&global->src[1], &intr->src[2], global); in lower_ssbo_instr()
147 nir_src_copy(&global->src[2], &intr->src[3], global); in lower_ssbo_instr()
Dnir_lower_subgroups.c47 nir_src_copy(&intr->src[1], &intrin->src[1], intr); in lower_subgroups_64bit_split_intrinsic()
137 nir_src_copy(&chan_intrin->src[1], &intrin->src[1], chan_intrin); in lower_subgroup_op_to_scalar()
237 nir_src_copy(&swizzle->src[0], &intrin->src[0], swizzle); in lower_shuffle_to_swizzle()
314 nir_src_copy(&shuffle->src[0], &intrin->src[0], shuffle); in lower_shuffle()
361 nir_src_copy(&qbcst->src[0], &intrin->src[0], qbcst); in lower_dynamic_quad_broadcast()
476 nir_src_copy(&ballot->src[0], &intrin->src[0], ballot); in lower_subgroups_instr()
Dnir_opt_peephole_select.c264 nir_src_copy(&sel->src[0].src, &if_stmt->condition, sel); in nir_opt_peephole_select_block()
274 nir_src_copy(&sel->src[idx].src, &src->src, sel); in nir_opt_peephole_select_block()
Dnir_lower_io_to_scalar.c55 nir_src_copy(&chan_intr->src[0], &intr->src[0], chan_intr); in lower_load_input_to_scalar()
92 nir_src_copy(&chan_intr->src[1], &intr->src[1], chan_intr); in lower_store_output_to_scalar()
226 nir_src_copy(&chan_intr->src[1], &intr->src[1], &chan_intr->instr); in lower_load_to_scalar_early()
Dnir_lower_io_arrays_to_elements.c184 nir_src_copy(&element_intr->src[1], &intr->src[1], in lower_array()
193 nir_src_copy(&element_intr->src[1], &intr->src[1], in lower_array()
Dnir_builtin_builder.c335 nir_src_copy(&txs->src[idx].src, &tex->src[i].src, txs); in nir_get_texture_size()
390 nir_src_copy(&tql->src[idx].src, &tex->src[i].src, tql); in nir_get_texture_lod()
Dnir_lower_phis_to_scalar.c236 nir_src_copy(&mov->src[0].src, &src->src, state->mem_ctx); in lower_phis_to_scalar_block()
Dnir_lower_indirect_derefs.c101 nir_src_copy(&load->src[i], &orig_instr->src[i], load); in emit_load_store_deref()
Dnir_lower_locals_to_regs.c230 nir_src_copy(&mov->src[0].src, &intrin->src[1], mov); in lower_locals_to_regs_block()
Dnir.c283 void nir_src_copy(nir_src *dest, const nir_src *src, void *mem_ctx) in nir_src_copy() function
293 nir_src_copy(dest->reg.indirect, src->reg.indirect, mem_ctx); in nir_src_copy()
311 nir_src_copy(dest->reg.indirect, src->reg.indirect, instr); in nir_dest_copy()
321 nir_src_copy(&dest->src, &src->src, &instr->instr); in nir_alu_src_copy()
Dnir_deref.c679 nir_src_copy(&new_deref->parent, &deref->parent, new_deref); in rematerialize_deref_in_block()
696 nir_src_copy(&new_deref->arr.index, &deref->arr.index, new_deref); in rematerialize_deref_in_block()
Dnir_lower_tex.c256 nir_src_copy(&plane_tex->src[i].src, &tex->src[i].src, plane_tex); in sample_plane()
941 nir_src_copy(&tex_copy->src[j].src, &tex->src[j].src, tex_copy); in lower_tg4_offsets()
Dnir_from_ssa.c571 nir_src_copy(&mov->src[0].src, &src, mov); in emit_copy()
Dnir_lower_io.c557 nir_src_copy(&bary_setup->src[0], &intrin->src[1], bary_setup); in lower_interpolate_at()
Dnir.h1007 void nir_src_copy(nir_src *dest, const nir_src *src, void *instr_or_if);
/external/mesa3d/src/panfrost/midgard/
Dmidgard_errata_lod.c56 nir_src_copy(&l->src[0], &idx, l); in nir_lod_errata_instr()
/external/mesa3d/src/gallium/drivers/lima/ir/
Dlima_nir_split_load_input.c84 nir_src_copy(&new_intrin->src[0], &intrin->src[0], new_intrin); in lima_nir_split_load_input_block()
/external/mesa3d/src/freedreno/ir3/
Dir3_nir_lower_tg4_to_tex.c57 nir_src_copy(&tex->src[j].src, &tg4->src[j].src, tex); in ir3_nir_lower_tg4_to_tex_instr()
/external/mesa3d/src/gallium/drivers/zink/
Dnir_lower_dynamic_bo_access.c54 nir_src_copy(&new_instr->src[i], &instr->src[i], &new_instr->instr); in recursive_generate_bo_ssa_def()
/external/mesa3d/src/amd/vulkan/
Dradv_nir_lower_ycbcr_textures.c127 nir_src_copy(&tex->src[i].src, &old_tex->src[i].src, tex); in create_plane_tex_instr_implicit()
/external/mesa3d/src/intel/vulkan/
Danv_nir_lower_ycbcr_textures.c138 nir_src_copy(&tex->src[i].src, &old_tex->src[i].src, tex); in create_plane_tex_instr_implicit()
/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_nir_vectorize_vs_inputs.c162 nir_src_copy(&new_intr->src[1], &intr->src[1], &new_intr->instr); in r600_create_new_load()
/external/mesa3d/docs/relnotes/
D17.1.6.rst141 - nir: Use nir_src_copy instead of direct assignments.
/external/mesa3d/src/compiler/glsl/
Dglsl_to_nir.cpp1654 nir_src_copy(&call->params[i], &src, call); in visit()