Home
last modified time | relevance | path

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

12

/aosp_15_r20/external/mesa3d/src/intel/vulkan/
H A Danv_mesh_perprim_wa.c329 nir_build_deref_array(&b, used_vertex_deref, nir_imm_int(&b, i)); in anv_mesh_convert_attrs_prim_to_vert()
349 … indexed_primitive_indices_deref = nir_build_deref_array(&b, primitive_indices_deref, primitive); in anv_mesh_convert_attrs_prim_to_vert()
356 nir_build_deref_array(&b, used_vertex_deref, src_vertex); in anv_mesh_convert_attrs_prim_to_vert()
365 nir_deref_instr *src = nir_build_deref_array(&b, attr_arr, src_vertex); in anv_mesh_convert_attrs_prim_to_vert()
366 nir_deref_instr *dst = nir_build_deref_array(&b, attr_arr, dst_vertex); in anv_mesh_convert_attrs_prim_to_vert()
386 nir_build_deref_array(&b, mapping[i].per_prim_deref, primitive); in anv_mesh_convert_attrs_prim_to_vert()
388 nir_build_deref_array(&b, mapping[i].per_vert_deref, dst_vertex); in anv_mesh_convert_attrs_prim_to_vert()
402 nir_build_deref_array(&b, mapping[i].per_prim_deref, primitive); in anv_mesh_convert_attrs_prim_to_vert()
404 nir_build_deref_array(&b, mapping[i].per_vert_deref, src_vertex); in anv_mesh_convert_attrs_prim_to_vert()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_gs_variant.cpp40 … nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, vertices), nir_imm_int(b, 0))); in nir_cull_face()
42 … nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, vertices), nir_imm_int(b, 1))); in nir_cull_face()
44 … nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, vertices), nir_imm_int(b, 2))); in nir_cull_face()
126 nir_deref_instr *in_value = nir_build_deref_array(&b, nir_build_deref_var(&b, in), in d3d12_make_passthrough_gs()
305 …nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, edgeflag_var), emit_ctx->loop_in… in d3d12_begin_emit_primitives_gs()
373 …nir_deref_instr *in_value = nir_build_deref_array(b, nir_build_deref_var(b, emit_ctx.in[i]), index… in d3d12_emit_points()
406 …nir_deref_instr *in_value = nir_build_deref_array(b, nir_build_deref_var(b, emit_ctx.in[i]), index… in d3d12_emit_lines()
421 nir_build_deref_array(b, nir_build_deref_var(b, emit_ctx.in[i]), index)); in d3d12_emit_lines()
461 …nir_deref_instr *in_value = nir_build_deref_array(b, nir_build_deref_var(b, emit_ctx.in[i]), index… in d3d12_emit_triangles()
H A Dd3d12_nir_passes.c643 …nir_deref_instr *deref = nir_build_deref_array(b, nir_build_deref_var(b, _mesa_hash_table_search(v… in lower_triangle_strip_store()
684 …nir_copy_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, varying), nir_umod(b, vertex_cou… in lower_triangle_strip_emit_vertex()
685 nir_build_deref_array(b, nir_build_deref_var(b, varying), two)); in lower_triangle_strip_emit_vertex()
H A Dd3d12_tcs_variant.cpp109 …nir_deref_instr *in_array_var = nir_build_deref_array(&b, nir_build_deref_var(&b, in), invocation_… in create_tess_ctrl_shader_variant()
/aosp_15_r20/external/mesa3d/src/compiler/nir/
H A Dnir_split_64bit_vec3_and_vec4.c180 deref1 = nir_build_deref_array(b, deref1, offset); in split_load_deref()
181 deref2 = nir_build_deref_array(b, deref2, offset); in split_load_deref()
202 deref_xy = nir_build_deref_array(b, deref_xy, offset); in split_store_deref()
203 deref_zw = nir_build_deref_array(b, deref_zw, offset); in split_store_deref()
H A Dnir_lower_multiview.c260 nir_load_deref(&b, nir_build_deref_array(&b, view_index_deref, loop_index)); in nir_lower_multiview()
262 nir_build_deref_array(&b, nir_build_deref_var(&b, pos_var), loop_index); in nir_lower_multiview()
H A Dnir_lower_printf.c91 nir_build_deref_array(b, buffer, fmt_str_id_offset); in lower_printf_intrin()
109 nir_build_deref_array(b, buffer, arg_offset); in lower_printf_intrin()
H A Dnir_lower_io_to_temporaries.c159 nir_build_deref_array(b, temp_deref, in emit_interp()
162 nir_build_deref_array(b, new_interp_deref, in emit_interp()
H A Dnir_lower_clip_cull_distance_arrays.c239 deref_var = nir_build_deref_array(b, deref_var, (*p)->arr.index.ssa); in lower_distance_deref()
284 nir_build_deref_array(b, deref_var, index); in lower_distance_deref()
H A Dnir_lower_io_to_vector.c380 deref = nir_build_deref_array(b, deref, index); in build_array_deref_of_new_var_flat()
388 return nir_build_deref_array(b, deref, in build_array_deref_of_new_var_flat()
H A Dnir_builder.h1497 nir_build_deref_array(nir_builder *build, nir_deref_instr *parent, in nir_build_deref_array() function
1529 return nir_build_deref_array(build, parent, idx_ssa); in nir_build_deref_array_imm()
1691 return nir_build_deref_array(b, parent, index); in nir_build_deref_follower()
1853 nir_build_deref_array(build, nir_build_deref_var(build, var), index); in nir_load_array_var()
1870 nir_build_deref_array(build, nir_build_deref_var(build, var), index); in nir_store_array_var()
H A Dnir_lower_non_uniform_access.c97 nir_build_deref_array(b, h->parent_deref, h->first); in nu_handle_rewrite()
/aosp_15_r20/external/mesa3d/src/gallium/frontends/lavapipe/
H A Dlvp_nir_lower_ray_queries.c41 return nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, array), index)); in nir_load_array()
48 nir_store_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, array), index), value, in nir_store_array()
58 return nir_build_deref_array(b, nir_build_deref_var(b, var->variable), index); in rq_deref_var()
95 nir_build_deref_array( in rq_load_array()
96 b, nir_build_deref_array(b, nir_build_deref_var(b, var->variable), index), array_index)); in rq_load_array()
108 nir_build_deref_array( in rq_store_array()
109 b, nir_build_deref_array(b, nir_build_deref_var(b, var->variable), index), array_index), in rq_store_array()
H A Dlvp_nir_ray_tracing.c372 nir_store_deref(b, nir_build_deref_array(b, args->vars.stack, stack_ptr), node, 0x1); in lvp_build_push_stack()
381 return nir_load_deref(b, nir_build_deref_array(b, args->vars.stack, stack_ptr)); in lvp_build_pop_stack()
/aosp_15_r20/external/mesa3d/src/compiler/glsl/
H A Dgl_nir_lower_xfb_varying.c94 *deref = nir_build_deref_array(b, *deref, &c->def); in get_deref()
139 nir_deref_instr *m_deref = nir_build_deref_array(b, deref, &c->def); in copy_to_new_var()
141 nir_build_deref_array(b, new_var_deref, &c->def); in copy_to_new_var()
H A Dgl_nir_lower_packed_varyings.c353 deref = nir_build_deref_array(&state->b, deref, &c_idx->def); in get_packed_varying_deref()
598 nir_build_deref_array(&state->b, unpacked_var_deref, &c_idx->def); in lower_arraylike()
/aosp_15_r20/external/mesa3d/src/amd/vulkan/nir/
H A Dradv_nir_lower_ray_queries.c46 return nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, array), index)); in nir_load_array()
52 …nir_store_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, array), index), value, writemas… in nir_store_array()
61 return nir_build_deref_array(b, nir_build_deref_var(b, var->variable), index); in rq_deref_var()
96 …b, nir_build_deref_array(b, nir_build_deref_array(b, nir_build_deref_var(b, var->variable), index)… in rq_load_array()
108nir_build_deref_array(b, nir_build_deref_array(b, nir_build_deref_var(b, var->variable), index), a… in rq_store_array()
/aosp_15_r20/external/mesa3d/src/compiler/nir/tests/
H A Dload_store_vectorizer_tests.cpp1222 create_shared_load(nir_build_deref_array(b, deref, index_base), 0x1); in TEST_F()
1223 create_shared_load(nir_build_deref_array(b, deref, nir_iadd_imm(b, index_base, 1)), 0x2); in TEST_F()
1258 create_shared_load(nir_build_deref_array(b, deref, index_base_prev), 0x1); in TEST_F()
1259 create_shared_load(nir_build_deref_array(b, deref, index_base), 0x2); in TEST_F()
1754 …nir_deref_instr *load_deref = nir_build_deref_array(b, nir_build_deref_struct(b, deref, 0), index0… in TEST_F()
1757 create_shared_store(nir_build_deref_array(b, nir_build_deref_struct(b, deref, 1), index1), 0x2); in TEST_F()
1926 create_shared_load(nir_build_deref_array(b, deref, index), 0x1); in TEST_F()
1927 create_shared_load(nir_build_deref_array(b, deref, nir_iadd_imm(b, index, 1)), 0x2); in TEST_F()
1928 create_shared_load(nir_build_deref_array(b, deref, nir_iadd_imm(b, index, 2)), 0x3); in TEST_F()
H A Dvars_tests.cpp1201 nir_build_deref_array(b, nir_build_deref_var(b, vec), idx_ssa); in TEST_F()
1206 nir_build_deref_array(b, nir_build_deref_var(b, vec), idx_ssa); in TEST_F()
1239 nir_build_deref_array(b, nir_build_deref_var(b, vec), idx_ssa); in TEST_F()
1274 nir_build_deref_array(b, nir_build_deref_var(b, arr), idx_ssa); in TEST_F()
1279 nir_build_deref_array(b, nir_build_deref_var(b, arr), idx_ssa); in TEST_F()
1402 nir_build_deref_array(b, nir_build_deref_var(b, ssbo_arr), in TEST_F()
2161 …nir_store_deref(b, nir_build_deref_array(b, temp_deref, &ind_deref->def), nir_load_var(b, in[i]), … in TEST_F()
2186 nir_deref_instr *level0 = nir_build_deref_array(b, temp_deref, &ind_deref->def); in TEST_F()
2219 … nir_deref_instr *level1 = nir_build_deref_array(b, level0, nir_iadd_imm(b, &ind_deref->def, j)); in TEST_F()
H A Dopt_loop_tests.cpp75 deref = nir_build_deref_array(b, nir_build_deref_var(b, ubo_var_array), index); in add_loop_terminators()
/aosp_15_r20/external/mesa3d/src/microsoft/vulkan/
H A Ddzn_nir.c778 … nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, vertices), nir_imm_int(b, 0))); in cull_face()
780 … nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, vertices), nir_imm_int(b, 1))); in cull_face()
782 … nir_load_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, vertices), nir_imm_int(b, 2))); in cull_face()
957 nir_deref_instr *in_value = nir_build_deref_array(b, nir_build_deref_var(b, in[i]), index); in dzn_nir_polygon_point_mode_gs()
/aosp_15_r20/external/mesa3d/src/microsoft/compiler/
H A Ddxil_nir.c140 nir_deref_instr *deref = nir_build_deref_array(b, nir_build_deref_var(b, var), index); in lower_masked_store_vec32()
339 nir_deref_instr *comp_deref = nir_build_deref_array(b, new_var_deref, final_index); in flatten_var_arrays()
348 nir_deref_instr *comp_deref = nir_build_deref_array(b, new_var_deref, final_index); in flatten_var_arrays()
354 nir_src_rewrite(&intr->src[0], &nir_build_deref_array(b, new_var_deref, index)->def); in flatten_var_arrays()
476 deref = nir_build_deref_array(b, parent, nir_imul_imm(b, deref->arr.index.ssa, 2)); in lower_deref_bit_size()
479 nir_deref_instr *deref2 = nir_build_deref_array(b, parent, in lower_deref_bit_size()
665 nir_deref_instr *deref = nir_build_deref_array(b, nir_build_deref_var(b, var), index); in lower_shared_atomic()
1036 … new_intermediate_deref = nir_build_deref_array(b, new_intermediate_deref, parent->arr.index.ssa); in dxil_nir_split_clip_cull_distance_instr()
1038 …nir_deref_instr *new_array_deref = nir_build_deref_array(b, new_intermediate_deref, nir_imm_int(b,… in dxil_nir_split_clip_cull_distance_instr()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_nir_lower_64bit.cpp381 auto deref_array1 = nir_build_deref_array(b, deref1, index.ssa); in split_load_deref_array()
386 auto deref_array2 = nir_build_deref_array(b, deref2, index.ssa); in split_load_deref_array()
409 nir_build_deref_array(b, deref1, deref->arr.index.ssa); in split_store_deref_array()
415 nir_build_deref_array(b, deref2, deref->arr.index.ssa); in split_store_deref_array()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/zink/
H A Dzink_compiler.c325 return nir_build_deref_array(b, replicate_derefs(b, parent, new), old->arr.index.ssa); in replicate_derefs()
352 nir_deref_instr *ring_deref = nir_build_deref_array(b, varying_deref, index); in lower_pv_mode_gs_store()
421 …nir_deref_instr *value = nir_build_deref_array(b, nir_build_deref_var(b, state->varyings[location]… in lower_pv_mode_emit_rotated_prim()
1149 … nir_deref_instr *in_value = nir_build_deref_array(&b, nir_build_deref_var(&b, in_vars[j]), idx); in zink_create_quads_emulation_gs()
2354 nir_deref_instr *deref_array = nir_build_deref_array(b, deref_var, idx); in rewrite_atomic_ssbo_instr()
2361 nir_deref_instr *deref_arr = nir_build_deref_array(b, deref_struct, offset); in rewrite_atomic_ssbo_instr()
2426 nir_deref_instr *deref_array = nir_build_deref_array(b, deref_var, in remove_bo_access_instr()
2433 nir_deref_instr *deref_arr = nir_build_deref_array(b, deref_struct, in remove_bo_access_instr()
2443 nir_deref_instr *deref_arr = nir_build_deref_array(b, deref_struct, in remove_bo_access_instr()
3828 deref = nir_build_deref_array(b, deref, intr->src[!is_load].ssa); in add_derefs_instr()
[all …]
/aosp_15_r20/external/mesa3d/src/gallium/frontends/rusticl/
H A Drusticl_nir.c54 deref = nir_build_deref_array(b, deref, val); in rusticl_lower_intrinsics_instr()

12