Lines Matching refs:ordered_shaders
1691 nir_shader* ordered_shaders[MESA_SHADER_STAGES]; in radv_link_shaders() local
1695 ordered_shaders[shader_count++] = shaders[MESA_SHADER_FRAGMENT]; in radv_link_shaders()
1698 ordered_shaders[shader_count++] = shaders[MESA_SHADER_GEOMETRY]; in radv_link_shaders()
1701 ordered_shaders[shader_count++] = shaders[MESA_SHADER_TESS_EVAL]; in radv_link_shaders()
1704 ordered_shaders[shader_count++] = shaders[MESA_SHADER_TESS_CTRL]; in radv_link_shaders()
1707 ordered_shaders[shader_count++] = shaders[MESA_SHADER_VERTEX]; in radv_link_shaders()
1711 nir_lower_io_arrays_to_elements(ordered_shaders[i], in radv_link_shaders()
1712 ordered_shaders[i - 1]); in radv_link_shaders()
1714 nir_remove_dead_variables(ordered_shaders[i], in radv_link_shaders()
1716 nir_remove_dead_variables(ordered_shaders[i - 1], in radv_link_shaders()
1719 bool progress = nir_remove_unused_varyings(ordered_shaders[i], in radv_link_shaders()
1720 ordered_shaders[i - 1]); in radv_link_shaders()
1723 if (nir_lower_global_vars_to_local(ordered_shaders[i])) { in radv_link_shaders()
1724 radv_lower_indirect_derefs(ordered_shaders[i], in radv_link_shaders()
1727 radv_optimize_nir(ordered_shaders[i]); in radv_link_shaders()
1729 if (nir_lower_global_vars_to_local(ordered_shaders[i - 1])) { in radv_link_shaders()
1730 radv_lower_indirect_derefs(ordered_shaders[i - 1], in radv_link_shaders()
1733 radv_optimize_nir(ordered_shaders[i - 1]); in radv_link_shaders()