Lines Matching refs:gs_info
2272 struct radv_shader_info *gs_info = &stages[MESA_SHADER_GEOMETRY].info;
2277 es_info = has_tess ? &gs_info->tes.es_info : &gs_info->vs.es_info;
2282 unsigned gs_num_invocations = MAX2(gs_info->gs.invocations, 1);
2318 if (gs_info->gs.vertices_out > 0) {
2320 MIN2(max_gs_prims, max_out_prims / (gs_info->gs.vertices_out * gs_num_invocations));
2327 min_es_verts = gs_info->gs.vertices_in / (uses_adjacency ? 2 : 1);
2362 min_es_verts = gs_info->gs.vertices_in;
2375 uint32_t max_prims_per_subgroup = gs_inst_prims_in_subgroup * gs_info->gs.vertices_out;
2489 struct radv_shader_info *gs_info = &stages[MESA_SHADER_GEOMETRY].info;
2491 stages[MESA_SHADER_TESS_CTRL].nir ? &gs_info->tes.es_info : &gs_info->vs.es_info;
2495 unsigned gs_num_invocations = stages[MESA_SHADER_GEOMETRY].nir ? MAX2(gs_info->gs.invocations, 1) : 1;
2539 unsigned max_out_verts_per_gsprim = gs_info->gs.vertices_out * gs_num_invocations;
2551 max_out_verts_per_gsprim = gs_info->gs.vertices_out;
2555 gsprim_lds_size = (gs_info->gs.gsvs_vertex_size / 4 + 1) * max_out_verts_per_gsprim;
2612 wavesize = gs_info->wave_size;
2665 unsigned max_out_vertices = max_vert_out_per_gs_instance ? gs_info->gs.vertices_out
2667 ? max_gsprims * gs_num_invocations * gs_info->gs.vertices_out
2675 prim_amp_factor = gs_info->gs.vertices_out;
2728 struct radv_shader_info *gs_info = &pipeline->base.shaders[MESA_SHADER_GEOMETRY]->info;
2735 max_gs_waves * 2 * wave_size * gs->vgt_esgs_ring_itemsize * 4 * gs_info->gs.vertices_in;
2736 unsigned gsvs_ring_size = max_gs_waves * 2 * wave_size * gs_info->gs.max_gsvs_emit_size;
4766 struct gfx9_gs_info *gs_info = &stages[MESA_SHADER_GEOMETRY].info.gs_ring_info;
4768 gfx9_get_gs_info(pipeline_key, pipeline, stages, gs_info);