Lines Matching defs:consumer
1701 link_shaders(nir_shader *producer, nir_shader *consumer)
1704 assert(consumer);
1708 NIR_PASS(_, consumer, nir_lower_io_to_scalar_early, nir_var_shader_in);
1711 nir_lower_io_arrays_to_elements(producer, consumer);
1714 nir_optimize(consumer, false);
1716 if (nir_link_opt_varyings(producer, consumer))
1717 nir_optimize(consumer, false);
1720 NIR_PASS(_, consumer, nir_remove_dead_variables, nir_var_shader_in, NULL);
1722 if (nir_remove_unused_varyings(producer, consumer)) {
1724 NIR_PASS(_, consumer, nir_lower_global_vars_to_local);
1727 nir_optimize(consumer, false);
1734 NIR_PASS(_, consumer, nir_remove_dead_variables, nir_var_shader_in, NULL);