Searched refs:arr_index (Results 1 – 6 of 6) sorted by relevance
/third_party/mesa3d/src/compiler/glsl/ |
D | gl_nir_lower_buffers.c | 51 unsigned arr_index = nir_src_as_uint(deref->arr.index); in get_block_array_index() local 54 block_name = ralloc_asprintf(b->shader, "[%u]%s", arr_index, in get_block_array_index() 57 const_array_offset += arr_index * array_elements; in get_block_array_index() 59 nir_ssa_def *arr_index = nir_ssa_for_src(b, deref->arr.index, 1); in get_block_array_index() local 60 arr_index = nir_umin(b, arr_index, nir_imm_int(b, arr_size - 1)); in get_block_array_index() 61 nir_ssa_def *arr_offset = nir_amul_imm(b, arr_index, array_elements); in get_block_array_index()
|
D | lower_vector_derefs.cpp | 100 ir_variable *const arr_index = in visit_enter() local 102 factory.emit(assign(arr_index, deref->array_index)); in visit_enter() 116 factory.emit(if_tree(equal(arr_index, cmp_index), in visit_enter() 125 factory.emit(if_tree(equal(arr_index, cmp_index), cond_assign)); in visit_enter()
|
/third_party/mesa3d/src/freedreno/vulkan/ |
D | tu_shader.c | 351 nir_ssa_def *arr_index = nir_ssa_for_src(b, deref->arr.index, 1); in build_bindless() local 353 nir_imul_imm(b, arr_index, 2)); in build_bindless() 376 nir_ssa_def *arr_index = nir_ssa_for_src(b, deref->arr.index, 1); in build_bindless() local 378 nir_imul_imm(b, arr_index, descriptor_stride)); in build_bindless()
|
/third_party/mesa3d/src/amd/common/ |
D | ac_nir_lower_ngg.c | 2220 nir_ssa_def *arr_index, in ms_arrayed_output_base_addr() argument 2226 nir_ssa_def *arr_index_off = nir_imul_imm(b, arr_index, arr_index_stride); in ms_arrayed_output_base_addr() 2371 nir_ssa_def *arr_index = nir_get_io_arrayed_index_src(intrin)->ssa; in ms_store_arrayed_output_intrin() local 2372 nir_ssa_def *base_addr = ms_arrayed_output_base_addr(b, arr_index, driver_location, num_outputs); in ms_store_arrayed_output_intrin() 2408 nir_ssa_def *arr_index, in ms_load_arrayed_output() argument 2426 nir_ssa_def *base_addr = ms_arrayed_output_base_addr(b, arr_index, driver_location, num_outputs); in ms_load_arrayed_output() 2460 nir_ssa_def *arr_index = nir_get_io_arrayed_index_src(intrin)->ssa; in ms_load_arrayed_output_intrin() local 2470 ms_load_arrayed_output(b, arr_index, base_offset, location, component_offset, in ms_load_arrayed_output_intrin()
|
/third_party/mesa3d/src/intel/vulkan/ |
D | anv_nir_apply_pipeline_layout.c | 1167 unsigned arr_index = MIN2(nir_src_as_uint(deref->arr.index), array_size - 1); in lower_tex_deref() local 1176 for (int i = 0; i < arr_index; i++) in lower_tex_deref() 1180 *base_index += arr_index; in lower_tex_deref()
|
/third_party/mesa3d/src/compiler/spirv/ |
D | vtn_variables.c | 456 nir_ssa_def *arr_index = in vtn_pointer_dereference() local 459 tail = nir_build_deref_array(&b->nb, tail, arr_index); in vtn_pointer_dereference()
|