• Home
  • Raw
  • Download

Lines Matching refs:var

47    variable_entry(ir_variable *var)  in variable_entry()  argument
49 this->var = var; in variable_entry()
56 ir_variable *var; /* The key: the variable's pointer. */ member in __anonfa797fed0111::variable_entry
93 variable_entry *get_variable_entry(ir_variable *var);
102 ir_structure_reference_visitor::get_variable_entry(ir_variable *var) in get_variable_entry() argument
104 assert(var); in get_variable_entry()
106 if (!var->type->is_record() || in get_variable_entry()
107 var->data.mode == ir_var_uniform || var->data.mode == ir_var_shader_storage || in get_variable_entry()
108 var->data.mode == ir_var_shader_in || var->data.mode == ir_var_shader_out) in get_variable_entry()
112 if (entry->var == var) in get_variable_entry()
116 variable_entry *entry = new(mem_ctx) variable_entry(var); in get_variable_entry()
136 ir_variable *const var = ir->variable_referenced(); in visit() local
137 variable_entry *entry = this->get_variable_entry(var); in visit()
199 variable_entry *get_splitting_entry(ir_variable *var);
205 ir_structure_splitting_visitor::get_splitting_entry(ir_variable *var) in get_splitting_entry() argument
207 assert(var); in get_splitting_entry()
209 if (!var->type->is_record()) in get_splitting_entry()
213 if (entry->var == var) { in get_splitting_entry()
232 variable_entry *entry = get_splitting_entry(deref_var->var); in split_deref()
237 for (i = 0; i < entry->var->type->length; i++) { in split_deref()
239 entry->var->type->fields.structure[i].name) == 0) in split_deref()
242 assert(i != entry->var->type->length); in split_deref()
267 variable_entry *lhs_entry = lhs_deref ? get_splitting_entry(lhs_deref->var) : NULL; in visit_leave()
268 variable_entry *rhs_entry = rhs_deref ? get_splitting_entry(rhs_deref->var) : NULL; in visit_leave()
320 entry->var->name, (void *) entry->var, entry->declaration, in do_structure_splitting()
338 const struct glsl_type *type = entry->var->type; in do_structure_splitting()
340 entry->mem_ctx = ralloc_parent(entry->var); in do_structure_splitting()
346 for (unsigned int i = 0; i < entry->var->type->length; i++) { in do_structure_splitting()
348 entry->var->name, in do_structure_splitting()
354 (ir_variable_mode) entry->var->data.mode); in do_structure_splitting()
355 entry->var->insert_before(entry->components[i]); in do_structure_splitting()
358 entry->var->remove(); in do_structure_splitting()