• Home
  • Raw
  • Download

Lines Matching refs:entry

54       ir_variable_refcount_entry *entry = (ir_variable_refcount_entry *)e->data;  in do_dead_code()  local
64 assert(entry->referenced_count >= entry->assigned_count); in do_dead_code()
68 entry->var->name, (void *) entry->var, in do_dead_code()
69 entry->referenced_count, entry->assigned_count, in do_dead_code()
70 entry->declaration ? "" : "not "); in do_dead_code()
73 if ((entry->referenced_count > entry->assigned_count) in do_dead_code()
74 || !entry->declaration) in do_dead_code()
88 if (entry->var->data.always_active_io) in do_dead_code()
91 if (!entry->assign_list.is_empty()) { in do_dead_code()
95 if (entry->var->data.mode != ir_var_function_out && in do_dead_code()
96 entry->var->data.mode != ir_var_function_inout && in do_dead_code()
97 entry->var->data.mode != ir_var_shader_out && in do_dead_code()
98 entry->var->data.mode != ir_var_shader_storage) { in do_dead_code()
100 while (!entry->assign_list.is_empty()) { in do_dead_code()
103 entry->assign_list.get_head_raw(), link); in do_dead_code()
109 entry->var->name, (void *) entry->var); in do_dead_code()
119 if (entry->assign_list.is_empty()) { in do_dead_code()
128 if (entry->var->data.mode == ir_var_uniform || in do_dead_code()
129 entry->var->data.mode == ir_var_shader_storage) { in do_dead_code()
130 if (uniform_locations_assigned || entry->var->constant_initializer) in do_dead_code()
145 if (entry->var->is_in_buffer_block()) { in do_dead_code()
146 if (entry->var->get_interface_type_packing() != in do_dead_code()
153 entry->var->data.used = false; in do_dead_code()
158 if (entry->var->type->is_subroutine()) in do_dead_code()
162 entry->var->remove(); in do_dead_code()
167 entry->var->name, (void *) entry->var); in do_dead_code()