/third_party/mesa3d/src/gallium/auxiliary/indices/ |
D | u_primconvert.c | 169 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/ |
D | hash_impl.cu | 21 …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/ |
D | test_gather_v2_primitive.py | 67 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/ |
D | permutation_iterator_test.cpp | 45 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/ |
D | Draw.cpp | 93 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/ |
D | svga_draw_elements.c | 78 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 …]
|
D | svga_pipe_draw.c | 159 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/ |
D | vbo_minmax_index.c | 43 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/ |
D | permutation_iter_example.cpp | 23 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/ |
D | fd4_draw.h | 40 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/ |
D | u_prim_restart.c | 62 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 …]
|
D | u_draw.h | 75 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()
|
D | u_prim_restart.h | 45 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()
|
D | u_draw.c | 137 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/ |
D | fd5_draw.h | 97 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/ |
D | freedreno_draw.h | 126 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()
|
D | freedreno_util.h | 232 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/ |
D | pan_indirect_draw.c | 101 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/ |
D | permutation_iterator_eg.rst | 14 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/ |
D | nv30_push.c | 202 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/ |
D | nvc0_vbo_translate.c | 522 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/ |
D | vc4_draw.c | 186 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/ |
D | pan_helpers.c | 96 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/ |
D | nv50_push.c | 246 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/ |
D | r300_render_translate.c | 31 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()
|