/aosp_15_r20/external/mesa3d/src/intel/vulkan/ |
H A D | anv_mesh_perprim_wa.c | 329 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 D | d3d12_gs_variant.cpp | 40 … 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 D | d3d12_nir_passes.c | 643 …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 D | d3d12_tcs_variant.cpp | 109 …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 D | nir_split_64bit_vec3_and_vec4.c | 180 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 D | nir_lower_multiview.c | 260 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 D | nir_lower_printf.c | 91 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 D | nir_lower_io_to_temporaries.c | 159 nir_build_deref_array(b, temp_deref, in emit_interp() 162 nir_build_deref_array(b, new_interp_deref, in emit_interp()
|
H A D | nir_lower_clip_cull_distance_arrays.c | 239 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 D | nir_lower_io_to_vector.c | 380 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 D | nir_builder.h | 1497 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 D | nir_lower_non_uniform_access.c | 97 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 D | lvp_nir_lower_ray_queries.c | 41 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 D | lvp_nir_ray_tracing.c | 372 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 D | gl_nir_lower_xfb_varying.c | 94 *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 D | gl_nir_lower_packed_varyings.c | 353 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 D | radv_nir_lower_ray_queries.c | 46 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() 108 …nir_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 D | load_store_vectorizer_tests.cpp | 1222 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 D | vars_tests.cpp | 1201 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 D | opt_loop_tests.cpp | 75 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 D | dzn_nir.c | 778 … 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 D | dxil_nir.c | 140 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 D | sfn_nir_lower_64bit.cpp | 381 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 D | zink_compiler.c | 325 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 D | rusticl_nir.c | 54 deref = nir_build_deref_array(b, deref, val); in rusticl_lower_intrinsics_instr()
|