Home
last modified time | relevance | path

Searched refs:esgs_itemsize (Results 1 – 10 of 10) sorted by relevance

/third_party/mesa3d/src/amd/common/
Dac_nir_lower_esgs_io_to_mem.c139 unsigned esgs_itemsize = st->num_reserved_es_outputs * 16u; in lower_es_output_store() local
141 nir_ssa_def *off = nir_iadd(b, nir_imul_imm(b, vertex_idx, esgs_itemsize), io_off); in lower_es_output_store()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_state_shaders.c613 shader->selector->esgs_itemsize / 4); in si_emit_shader_es()
684 const unsigned esgs_itemsize = es->esgs_itemsize / 4; in gfx9_get_gs_info() local
719 esgs_lds_size = esgs_itemsize * worst_case_es_verts; in gfx9_get_gs_info()
729 gs_prims = MIN2((max_lds_size / (esgs_itemsize * min_es_verts)), max_gs_prims); in gfx9_get_gs_info()
733 esgs_lds_size = esgs_itemsize * worst_case_es_verts; in gfx9_get_gs_info()
739 es_verts = MIN2(esgs_lds_size / esgs_itemsize, max_es_verts); in gfx9_get_gs_info()
955 shader->ctx_reg.gs.vgt_esgs_ring_itemsize = shader->key.part.gs.es->esgs_itemsize / 4; in si_shader_gs()
1262 shader->ctx_reg.ngg.vgt_esgs_ring_itemsize = es_sel->esgs_itemsize / 4; in gfx10_shader_ngg()
2922 sel->esgs_itemsize = util_last_bit64(sel->outputs_written) * 16; in si_create_shader_selector()
2923 sel->lshs_vertex_stride = sel->esgs_itemsize; in si_create_shader_selector()
[all …]
Dsi_shader.h471 uint16_t esgs_itemsize; /* vertex stride */ member
Dsi_shader_llvm_gs.c146 unsigned itemsize_dw = es->selector->esgs_itemsize / 4; in si_llvm_emit_es_epilogue()
Dgfx10_shader_ngg.c2041 esvert_lds_size = es_sel->esgs_itemsize / 4; in gfx10_ngg_calculate_subgroup_info()
/third_party/mesa3d/src/amd/vulkan/
Dradv_shader.h204 uint32_t esgs_itemsize; member
Dradv_pipeline.c1855 const unsigned esgs_itemsize = es_info->esgs_itemsize / 4; in gfx9_get_gs_info() local
1890 esgs_lds_size = esgs_itemsize * worst_case_es_verts; in gfx9_get_gs_info()
1900 gs_prims = MIN2((max_lds_size / (esgs_itemsize * min_es_verts)), max_gs_prims); in gfx9_get_gs_info()
1904 esgs_lds_size = esgs_itemsize * worst_case_es_verts; in gfx9_get_gs_info()
1910 es_verts = MIN2(esgs_lds_size / esgs_itemsize, max_es_verts); in gfx9_get_gs_info()
1936 out->vgt_esgs_ring_itemsize = esgs_itemsize; in gfx9_get_gs_info()
2058 esvert_lds_size = es_info->esgs_itemsize / 4; in gfx10_get_ngg_info()
2203 ngg->vgt_esgs_ring_itemsize = es_info->esgs_itemsize / 4; in gfx10_get_ngg_info()
Dradv_shader_info.c758 es_info->esgs_itemsize = num_outputs_written * 16; in radv_nir_shader_info_pass()
/third_party/mesa3d/docs/relnotes/
D20.1.0.rst4169 - aco: Remove esgs_itemsize from LDS alignment calculation.
4249 - radv: Use smaller esgs_itemsize for ACO.
D19.3.0.rst3088 - radv: calculate esgs_itemsize in the shader info pass