Lines Matching defs:entry
54 ir_variable_refcount_entry *entry = (ir_variable_refcount_entry *)e->data;
64 assert(entry->referenced_count >= entry->assigned_count);
68 entry->var->name, (void *) entry->var,
69 entry->referenced_count, entry->assigned_count,
70 entry->declaration ? "" : "not ");
73 if ((entry->referenced_count > entry->assigned_count)
74 || !entry->declaration)
88 if (entry->var->data.always_active_io)
91 if (!entry->assign_list.is_empty()) {
95 if (entry->var->data.mode != ir_var_function_out &&
96 entry->var->data.mode != ir_var_function_inout &&
97 entry->var->data.mode != ir_var_shader_out &&
98 entry->var->data.mode != ir_var_shader_storage) {
100 while (!entry->assign_list.is_empty()) {
103 entry->assign_list.get_head_raw(), link);
109 entry->var->name, (void *) entry->var);
119 if (entry->assign_list.is_empty()) {
127 if (entry->var->data.mode == ir_var_uniform ||
128 entry->var->data.mode == ir_var_shader_storage) {
129 if (entry->var->constant_initializer)
144 if (entry->var->is_in_buffer_block()) {
145 if (entry->var->get_interface_type_packing() !=
152 entry->var->data.used = false;
157 if (entry->var->type->is_subroutine())
161 entry->var->remove();
166 entry->var->name, (void *) entry->var);