Lines Matching defs:consumer
912 const struct ir3_shader_variant *consumer,
915 const struct ir3_const_state *const_state = ir3_const_state(consumer);
917 int size = DIV_ROUND_UP(consumer->input_size, 4);
919 size = (MIN2(size + base, consumer->constlen) - base) * 4;
2518 nir_shader *consumer = NULL;
2525 if (!consumer) {
2526 consumer = producer;
2530 if (nir_link_opt_varyings(producer, consumer)) {
2531 NIR_PASS_V(consumer, nir_opt_constant_folding);
2532 NIR_PASS_V(consumer, nir_opt_algebraic);
2533 NIR_PASS_V(consumer, nir_opt_dce);
2537 NIR_PASS_V(consumer, nir_remove_dead_variables, nir_var_shader_in, NULL);
2539 bool progress = nir_remove_unused_varyings(producer, consumer);
2541 nir_compact_varyings(producer, consumer, true);
2548 nir_lower_global_vars_to_local(consumer);
2551 consumer = producer;