Searched refs:arr_index (Results 1 - 9 of 9) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dgl_nir_lower_buffers.c50 unsigned arr_index = nir_src_as_uint(deref->arr.index); local in function:get_block_array_index
51 arr_index = MIN2(arr_index, arr_size - 1);
54 block_name = ralloc_asprintf(b->shader, "[%u]%s", arr_index,
57 nir_ssa_def *arr_index = nir_ssa_for_src(b, deref->arr.index, 1); local in function:get_block_array_index
58 arr_index = nir_umin(b, arr_index, nir_imm_int(b, arr_size - 1));
59 nir_ssa_def *arr_offset = nir_imul_imm(b, arr_index, array_elements);
H A Dlower_vector_derefs.cpp100 ir_variable *const arr_index = local in function:vector_deref_visitor::visit_enter
102 factory.emit(assign(arr_index, deref->array_index));
118 equal(arr_index, cmp_index),
125 equal(arr_index, cmp_index));
/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dlower_vector_derefs.cpp100 ir_variable *const arr_index = local in function:vector_deref_visitor::visit_enter
102 factory.emit(assign(arr_index, deref->array_index));
118 equal(arr_index, cmp_index),
125 equal(arr_index, cmp_index));
H A Dgl_nir_lower_buffers.c51 unsigned arr_index = nir_src_as_uint(deref->arr.index); local in function:get_block_array_index
54 block_name = ralloc_asprintf(b->shader, "[%u]%s", arr_index,
57 const_array_offset += arr_index * array_elements;
59 nir_ssa_def *arr_index = nir_ssa_for_src(b, deref->arr.index, 1); local in function:get_block_array_index
60 arr_index = nir_umin(b, arr_index, nir_imm_int(b, arr_size - 1));
61 nir_ssa_def *arr_offset = nir_amul_imm(b, arr_index, array_elements);
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_nir_apply_pipeline_layout.c701 nir_ssa_def *arr_index = nir_ssa_for_src(b, deref->arr.index, 1); local in function:build_descriptor_load
703 arr_index = nir_umin(b, arr_index, nir_imm_int(b, array_size - 1));
706 nir_imul_imm(b, arr_index, descriptor_size));
860 unsigned arr_index = MIN2(nir_src_as_uint(deref->arr.index), array_size - 1); local in function:lower_tex_deref
869 for (int i = 0; i < arr_index; i++)
873 *base_index += arr_index;
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_shader.c357 nir_ssa_def *arr_index = nir_ssa_for_src(b, deref->arr.index, 1); local in function:build_bindless
359 nir_imul_imm(b, arr_index, 2));
382 nir_ssa_def *arr_index = nir_ssa_for_src(b, deref->arr.index, 1); local in function:build_bindless
384 nir_imul_imm(b, arr_index, descriptor_stride));
/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_nir_apply_pipeline_layout.c1174 unsigned arr_index = MIN2(nir_src_as_uint(deref->arr.index), array_size - 1); local in function:lower_tex_deref
1183 for (int i = 0; i < arr_index; i++)
1187 *base_index += arr_index;
/xsrc/external/mit/MesaLib/dist/src/compiler/spirv/
H A Dvtn_variables.c456 nir_ssa_def *arr_index = local in function:vtn_pointer_dereference
459 tail = nir_build_deref_array(&b->nb, tail, arr_index);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/spirv/
H A Dvtn_variables.c368 nir_ssa_def *arr_index = local in function:vtn_nir_deref_pointer_dereference
371 tail = nir_build_deref_array(&b->nb, tail, arr_index);

Completed in 17 milliseconds