Home
last modified time | relevance | path

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

1234567

/third_party/mesa3d/src/gallium/auxiliary/indices/
Du_primconvert.c169 if (info->index_size) { in util_primconvert_draw_vbo()
171 unsigned index_size = info->index_size; in util_primconvert_draw_vbo() local
172 new_info.index_size = u_index_size_convert(info->index_size); in util_primconvert_draw_vbo()
198 info->mode, index_size, total_index_count, in util_primconvert_draw_vbo()
201 &mode, &index_size, &new_draw.count, in util_primconvert_draw_vbo()
209 rewrite_buffer = malloc(index_size * total_index_count); in util_primconvert_draw_vbo()
218 info->mode, index_size, total_index_count, in util_primconvert_draw_vbo()
221 &mode, &index_size, &new_draw.count, in util_primconvert_draw_vbo()
224 assert(new_info.index_size == index_size); in util_primconvert_draw_vbo()
228 unsigned index_size; in util_primconvert_draw_vbo() local
[all …]
/third_party/mindspore/mindspore/ccsrc/backend/kernel_compiler/gpu/cuda_impl/
Dhash_impl.cu21 …ashSwapOut(const T *hash_table, T *swap_out_value, const int *swap_out_index, const int index_size, in HashSwapOut() argument
23 for (int i = blockIdx.x * blockDim.x + threadIdx.x; i < index_size; i += blockDim.x * gridDim.x) { in HashSwapOut()
33 …d HashSwapIn(T *hash_table, const T *swap_in_value, const int *swap_in_index, const int index_size, in HashSwapIn() argument
35 for (int i = blockIdx.x * blockDim.x + threadIdx.x; i < index_size; i += blockDim.x * gridDim.x) { in HashSwapIn()
45 …ashSwapOut(const T *hash_table, T *swap_out_value, const int *swap_out_index, const int index_size, in DoHashSwapOut() argument
47 …HashSwapOut<<<GET_BLOCKS(index_size), GET_THREADS, 0, cuda_stream>>>(hash_table, swap_out_value, s… in DoHashSwapOut()
48 index_size, hash_dim); in DoHashSwapOut()
53 …DoHashSwapIn(T *hash_table, const T *swap_in_value, const int *swap_in_index, const int index_size, in DoHashSwapIn() argument
55 …HashSwapIn<<<GET_BLOCKS(index_size), GET_THREADS, 0, cuda_stream>>>(hash_table, swap_in_value, swa… in DoHashSwapIn()
56 index_size, hash_dim); in DoHashSwapIn()
[all …]
/third_party/mindspore/tests/ut/python/parallel/
Dtest_gather_v2_primitive.py67 def __init__(self, index_dim, strategy, index_size=16): argument
73 emb_list = list(range(index_size))
77 emb_list = np.arange(index_size * 16)
78 emb1_list = np.reshape(emb_list[0::2], (int(index_size / 2), 16))
79 emb2_list = np.reshape(emb_list[1::2], (int(index_size / 2), 16))
158 …criterion = GatherV2(1, strategy=gather_v2_strategy, index_size=batch_size_per_device * device_num…
165 …criterion = GatherV2(2, strategy=gather_v2_strategy, index_size=batch_size_per_device * device_num…
172 …criterion = GatherV2(1, strategy=gather_v2_strategy, index_size=batch_size_per_device * device_num…
180 …criterion = GatherV2(1, strategy=gather_v2_strategy, index_size=batch_size_per_device * device_num…
187 …criterion = GatherV2(1, strategy=gather_v2_strategy, index_size=batch_size_per_device * device_num…
[all …]
/third_party/boost/libs/iterator/test/
Dpermutation_iterator_test.cpp45 const int index_size = 7; in permutation_test() local
47 BOOST_STATIC_ASSERT(index_size <= element_range_size); in permutation_test()
52 index_type indices( index_size ); in permutation_test()
54 { *i_it = element_range_size - index_size + std::distance(indices.begin(), i_it); } in permutation_test()
65 BOOST_CHECK( std::distance( begin, end ) == index_size ); in permutation_test()
73 for( int i1 = 0; i1 < index_size - 1 ; ++++i1, ++++it ) in permutation_test()
81 std::advance(it, index_size); in permutation_test()
88 std::advance(it, index_size); in permutation_test()
89 for( int i2 = 0; i2 < index_size - 1; i2+=2, --it ) in permutation_test()
/third_party/mesa3d/src/gallium/frontends/d3d10umd/
DDraw.cpp93 unsigned *restart_index, unsigned *index_size, in create_null_index_buffer() argument
106 *index_size = 4; in create_null_index_buffer()
167 unsigned index_size = pDevice->index_size; in DrawIndexed() local
177 &restart_index, &index_size, &ib_offset); in DrawIndexed()
183 info.index_size = index_size; in DrawIndexed()
185 draw.start = ClampedUAdd(StartIndexLocation, ib_offset / index_size); in DrawIndexed()
264 unsigned index_size = pDevice->index_size; in DrawIndexedInstanced() local
278 &restart_index, &index_size, &ib_offset); in DrawIndexedInstanced()
284 info.index_size = index_size; in DrawIndexedInstanced()
286 draw.start = ClampedUAdd(StartIndexLocation, ib_offset / index_size); in DrawIndexedInstanced()
/third_party/mesa3d/src/gallium/drivers/svga/
Dsvga_draw_elements.c78 const unsigned offset = draw->start * info->index_size; in translate_indices()
97 src_sbuf->translated_indices.index_size == gen_size) { in translate_indices()
161 src_sbuf->translated_indices.index_size = gen_size; in translate_indices()
185 unsigned index_size, int index_bias, in svga_hwtnl_simple_draw_range_elements() argument
196 unsigned index_offset = start * index_size; in svga_hwtnl_simple_draw_range_elements()
205 range.indexArray.stride = index_size; in svga_hwtnl_simple_draw_range_elements()
206 range.indexWidth = index_size; in svga_hwtnl_simple_draw_range_elements()
234 info->index_size, in svga_hwtnl_draw_range_elements()
251 info->index_size, in svga_hwtnl_draw_range_elements()
259 if ((gen_type == U_TRANSLATE_MEMCPY) && (info->index_size == gen_size)) { in svga_hwtnl_draw_range_elements()
[all …]
Dsvga_pipe_draw.c159 range.indexWidth = info->index_size; in retry_draw_indirect()
187 if (info->primitive_restart && info->index_size) { in need_fallback_prim_restart()
191 if (info->index_size == 1) in need_fallback_prim_restart()
193 else if (info->index_size == 2) in need_fallback_prim_restart()
266 unsigned index_bias = info->index_size ? draws->index_bias : 0; in svga_draw_vbo()
366 else if (info->index_size) { in svga_draw_vbo()
/third_party/mesa3d/src/mesa/vbo/
Dvbo_minmax_index.c43 unsigned index_size; member
66 (a->index_size == b->index_size); in vbo_minmax_cache_key_equal()
107 unsigned index_size, GLintptr offset, GLuint count, in vbo_get_minmax_cached() argument
143 key.index_size = index_size; in vbo_get_minmax_cached()
179 unsigned index_size, GLintptr offset, GLuint count, in vbo_minmax_cache_store() argument
206 entry->key.index_size = index_size; in vbo_minmax_cache_store()
233 vbo_get_minmax_index_mapped(unsigned count, unsigned index_size, in vbo_get_minmax_index_mapped() argument
238 switch (index_size) { in vbo_get_minmax_index_mapped()
326 unsigned index_size, bool primitive_restart, in vbo_get_minmax_index() argument
335 GLsizeiptr size = MIN2((GLsizeiptr)count * index_size, obj->Size); in vbo_get_minmax_index()
[all …]
/third_party/boost/libs/iterator/example/
Dpermutation_iter_example.cpp23 static const int index_size = 4; in main() local
29 index_type indices( index_size ); in main()
31 *i_it = element_range_size - index_size + std::distance(indices.begin(), i_it); in main()
53 for(i = 0; i < index_size / 2 ; ++i, it+=2 ) std::cout << *it << " "; in main()
57 it = begin + (index_size); in main()
63 it = begin + (index_size - 1); in main()
64 for(i = 0 ; i < index_size / 2 ; ++i, it-=2 ) std::cout << *it << " "; in main()
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_draw.h40 enum a4xx_index_size index_size, enum pc_di_vis_cull_mode vis_cull_mode) in DRAW4() argument
44 CP_DRAW_INDX_OFFSET_0_INDEX_SIZE(index_size) | in DRAW4()
103 if (info->index_size) { in fd4_draw_emit()
109 fd4_size2indextype(info->index_size), 0), in fd4_draw_emit()
128 if (info->index_size) { in fd4_draw_emit()
132 idx_type = fd4_size2indextype(info->index_size); in fd4_draw_emit()
133 idx_size = info->index_size * draw->count; in fd4_draw_emit()
134 idx_offset = index_offset + draw->start * info->index_size; in fd4_draw_emit()
/third_party/mesa3d/src/gallium/auxiliary/util/
Du_prim_restart.c62 util_translate_prim_restart_data(unsigned index_size, in util_translate_prim_restart_data() argument
66 if (index_size == 1) { in util_translate_prim_restart_data()
74 else if (index_size == 2) { in util_translate_prim_restart_data()
86 assert(index_size == 4); in util_translate_prim_restart_data()
110 const unsigned src_index_size = info->index_size; in util_translate_prim_restart_ib()
117 dst_index_size = MAX2(2, info->index_size); in util_translate_prim_restart_ib()
236 assert(info->index_size); in util_prim_restart_convert_to_direct()
259 switch (info->index_size) { in util_prim_restart_convert_to_direct()
302 assert(info->index_size); in util_draw_vbo_without_prim_restart()
305 switch (info->index_size) { in util_draw_vbo_without_prim_restart()
[all …]
Du_draw.h75 unsigned index_size, in util_draw_elements() argument
86 info.index_size = index_size; in util_draw_elements()
125 unsigned index_size, in util_draw_elements_instanced() argument
139 info.index_size = index_size; in util_draw_elements_instanced()
Du_prim_restart.h45 util_translate_prim_restart_data(unsigned index_size,
73 util_prim_restart_index_from_size(unsigned index_size) in util_prim_restart_index_from_size() argument
76 return 0xffffffffu >> 8 * (4 - index_size); in util_prim_restart_index_from_size()
Du_draw.c137 unsigned num_params = info_in->index_size ? 5 : 4; in util_draw_indirect_read()
180 draws[i].draw.index_bias = info_in->index_size ? params[3] : 0; in util_draw_indirect_read()
181 draws[i].info.start_instance = info_in->index_size ? params[4] : params[3]; in util_draw_indirect_read()
200 unsigned num_params = info_in->index_size ? 5 : 4; in util_draw_indirect()
244 draw.index_bias = info_in->index_size ? params[3] : 0; in util_draw_indirect()
245 info.start_instance = info_in->index_size ? params[4] : params[3]; in util_draw_indirect()
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_draw.h97 if (info->index_size) { in fd5_draw_emit()
99 max_indices = idx->width0 / info->index_size; in fd5_draw_emit()
104 fd4_size2indextype(info->index_size), 0), in fd5_draw_emit()
122 if (info->index_size) { in fd5_draw_emit()
126 idx_type = fd4_size2indextype(info->index_size); in fd5_draw_emit()
127 max_indices = idx_buffer->width0 / info->index_size; in fd5_draw_emit()
128 idx_offset = index_offset + draw->start * info->index_size; in fd5_draw_emit()
/third_party/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_draw.h126 size2indextype(unsigned index_size) in size2indextype() argument
128 switch (index_size) { in size2indextype()
136 DBG("unsupported index size: %d", index_size); in size2indextype()
153 if (info->index_size) { in fd_draw_emit()
157 idx_type = size2indextype(info->index_size); in fd_draw_emit()
158 idx_size = info->index_size * draw->count; in fd_draw_emit()
159 idx_offset = index_offset + draw->start * info->index_size; in fd_draw_emit()
Dfreedreno_util.h232 enum pc_di_index_size index_size, enum pc_di_vis_cull_mode vis_cull_mode, in DRAW() argument
235 return (prim_type << 0) | (source_select << 6) | ((index_size & 1) << 11) | in DRAW()
236 ((index_size >> 1) << 13) | (vis_cull_mode << 9) | (1 << 14) | in DRAW()
243 enum pc_di_src_sel source_select, enum pc_di_index_size index_size, in DRAW_A20X() argument
247 (faceness_cull_select << 8) | ((index_size & 1) << 11) | in DRAW_A20X()
248 ((index_size >> 1) << 13) | (pre_fetch_cull_enable << 14) | in DRAW_A20X()
480 fd4_size2indextype(unsigned index_size) in fd4_size2indextype() argument
482 switch (index_size) { in fd4_size2indextype()
490 DBG("unsupported index size: %d", index_size); in fd4_size2indextype()
/third_party/mesa3d/src/panfrost/lib/
Dpan_indirect_draw.c101 unsigned index_size; member
314 if (builder->index_size) { in extract_inputs()
346 unsigned flags, unsigned index_size, in init_shader_builder() argument
352 builder->index_size = index_size; in init_shader_builder()
361 builder->index_size); in init_shader_builder()
367 builder->index_size, in init_shader_builder()
403 unsigned index_size = builder->index_size; in update_job() local
414 if (index_size) { in update_job()
419 nir_imul_imm(b, builder->draw.vertex_start, index_size); in update_job()
824 if (!builder->index_size) { in get_instance_size()
[all …]
/third_party/boost/libs/iterator/doc/
Dpermutation_iterator_eg.rst14 static const int index_size = 4;
20 index_type indices( index_size );
22 *i_it = element_range_size - index_size + std::distance(indices.begin(), i_it);
44 for(i = 0; i < index_size / 2 ; ++i, it+=2 ) std::cout << *it << " ";
48 it = begin + (index_size);
54 it = begin + (index_size - 1);
55 for(i = 0 ; i < index_size / 2 ; ++i, it-=2 ) std::cout << *it << " ";
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/
Dnv30_push.c202 unsigned i, index_size; in nv30_push_vbo() local
203 bool apply_bias = info->index_size && draw->index_bias; in nv30_push_vbo()
228 if (info->index_size) { in nv30_push_vbo()
231 nv04_resource(info->index.resource), draw->start * info->index_size, in nv30_push_vbo()
234 ctx.idxbuf = (char*)info->index.user + draw->start * info->index_size; in nv30_push_vbo()
239 index_size = info->index_size; in nv30_push_vbo()
244 index_size = 0; in nv30_push_vbo()
261 switch (index_size) { in nv30_push_vbo()
281 if (info->index_size && !info->has_user_indices) in nv30_push_vbo()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_vbo_translate.c522 if (info->index_size) { in nvc0_push_vbo_indirect()
564 unsigned i, index_size; in nvc0_push_vbo() local
565 unsigned index_bias = info->index_size ? draw->index_bias : 0; in nvc0_push_vbo()
595 PUSH_DATA (ctx.push, info->index_size ? 0xffffffff : info->restart_index); in nvc0_push_vbo()
602 if (info->index_size) { in nvc0_push_vbo()
604 index_size = info->index_size; in nvc0_push_vbo()
614 index_size = 0; in nvc0_push_vbo()
634 switch (index_size) { in nvc0_push_vbo()
645 assert(index_size == 0); in nvc0_push_vbo()
679 if (info->index_size && !info->has_user_indices) in nvc0_push_vbo()
[all …]
/third_party/mesa3d/src/gallium/drivers/vc4/
Dvc4_draw.c186 unsigned index_bias = info->index_size ? draws->index_bias : 0; in vc4_emit_gl_shader_state()
345 unsigned index_bias = info->index_size ? draws->index_bias : 0; in vc4_draw_vbo()
357 if (info->index_size) in vc4_draw_vbo()
368 if (info->index_size) { in vc4_draw_vbo()
369 uint32_t index_size = info->index_size; in vc4_draw_vbo() local
370 uint32_t offset = draws[0].start * index_size; in vc4_draw_vbo()
372 if (info->index_size == 4) { in vc4_draw_vbo()
376 index_size = 2; in vc4_draw_vbo()
379 unsigned start_offset = draws[0].start * info->index_size; in vc4_draw_vbo()
382 draws[0].count * index_size, 4, in vc4_draw_vbo()
[all …]
/third_party/mesa3d/src/gallium/drivers/panfrost/
Dpan_helpers.c96 off_t offset = draw->start * info->index_size; in panfrost_get_index_buffer_bounded()
123 info->index_size, in panfrost_get_index_buffer_bounded()
124 info->index_size); in panfrost_get_index_buffer_bounded()
126 memcpy(T.cpu, ibuf8 + offset, draw->count * info->index_size); in panfrost_get_index_buffer_bounded()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_push.c246 unsigned i, index_size; in nv50_push_vbo() local
249 bool apply_bias = info->index_size && draw->index_bias; in nv50_push_vbo()
256 ctx.index_bias = info->index_size ? draw->index_bias : 0; in nv50_push_vbo()
279 data += (ptrdiff_t)(info->index_size ? draw->index_bias : 0) * vb->stride; in nv50_push_vbo()
284 if (info->index_size) { in nv50_push_vbo()
293 index_size = info->index_size; in nv50_push_vbo()
309 index_size = 0; in nv50_push_vbo()
331 switch (index_size) { in nv50_push_vbo()
/third_party/mesa3d/src/gallium/drivers/r300/
Dr300_render_translate.c31 unsigned *index_size, unsigned index_offset, in r300_translate_index_buffer() argument
37 switch (*index_size) { in r300_translate_index_buffer()
47 *index_size = 2; in r300_translate_index_buffer()

1234567