Lines Matching refs:entry
55 ir_variable_refcount_entry *entry = (ir_variable_refcount_entry *)e->data;
65 assert(entry->referenced_count >= entry->assigned_count);
69 entry->var->name, (void *) entry->var,
70 entry->referenced_count, entry->assigned_count,
71 entry->declaration ? "" : "not ");
74 if ((entry->referenced_count > entry->assigned_count)
75 || !entry->declaration)
89 if (entry->var->data.always_active_io)
92 if (!entry->assign_list.is_empty()) {
96 if (entry->var->data.mode != ir_var_function_out &&
97 entry->var->data.mode != ir_var_function_inout &&
98 entry->var->data.mode != ir_var_shader_out &&
99 entry->var->data.mode != ir_var_shader_storage) {
101 while (!entry->assign_list.is_empty()) {
104 entry->assign_list.get_head_raw(), link);
110 entry->var->name, (void *) entry->var);
120 if (entry->assign_list.is_empty()) {
129 if (entry->var->data.mode == ir_var_uniform ||
130 entry->var->data.mode == ir_var_shader_storage) {
131 if (uniform_locations_assigned || entry->var->constant_initializer)
146 if (entry->var->is_in_buffer_block()) {
147 if (entry->var->get_interface_type_packing() !=
152 if (entry->var->type->is_subroutine())
156 entry->var->remove();
161 entry->var->name, (void *) entry->var);