Lines Matching refs:gs_info
1192 struct ac_shader_variant_info *gs_info = &pipeline->shaders[MESA_SHADER_GEOMETRY]->info; in calculate_gfx9_gs_info() local
1194 &gs_info->tes.es_info : &gs_info->vs.es_info; in calculate_gfx9_gs_info()
1195 unsigned gs_num_invocations = MAX2(gs_info->gs.invocations, 1); in calculate_gfx9_gs_info()
1231 if (gs_info->gs.vertices_out > 0) { in calculate_gfx9_gs_info()
1234 (gs_info->gs.vertices_out * gs_num_invocations)); in calculate_gfx9_gs_info()
1241 min_es_verts = gs_info->gs.vertices_in / (uses_adjacency ? 2 : 1); in calculate_gfx9_gs_info()
1278 min_es_verts = gs_info->gs.vertices_in; in calculate_gfx9_gs_info()
1291 uint32_t max_prims_per_subgroup = gs_inst_prims_in_subgroup * gs_info->gs.vertices_out; in calculate_gfx9_gs_info()
1314 struct ac_shader_variant_info *gs_info = &pipeline->shaders[MESA_SHADER_GEOMETRY]->info; in calculate_gs_ring_sizes() local
1317 es_info = radv_pipeline_has_tess(pipeline) ? &gs_info->tes.es_info : &gs_info->vs.es_info; in calculate_gs_ring_sizes()
1328 es_info->esgs_itemsize * gs_info->gs.vertices_in; in calculate_gs_ring_sizes()
1330 gs_info->gs.max_gsvs_emit_size * 1; // no streams in VK (gs->max_gs_stream + 1); in calculate_gs_ring_sizes()