Lines Matching defs:consumer
173 * If \c extra_array_level is true, the consumer interface is required to be
179 ir_variable *consumer, bool extra_array_level)
182 if (consumer->get_interface_type() != producer->get_interface_type()) {
192 if ((consumer->data.how_declared != ir_var_declared_implicitly ||
194 interstage_member_mismatch(prog, consumer->get_interface_type(),
202 consumer_instance_type = consumer->type->fields.array;
204 consumer_instance_type = consumer->type;
211 if ((consumer->is_interface_instance() &&
381 const gl_linked_shader *consumer)
386 consumer->Stage != MESA_SHADER_FRAGMENT) ||
387 consumer->Stage == MESA_SHADER_GEOMETRY;
404 consumer->symbols->get_interface("gl_PerVertex",
471 /* Verify that the consumer's input interfaces match. */
472 foreach_in_list(ir_instruction, node, consumer->ir) {
502 !is_builtin_gl_in_block(var, consumer->Stage) && var->data.used) {