Searched refs:deref_var (Results 1 – 8 of 8) sorted by relevance
127 ir_dereference_variable *deref_var; in visit_enter() local129 deref_var = ir->array->as_dereference_variable(); in visit_enter()133 if (deref_var) in visit_enter()134 var = (ir_variable *)hash_table_find(this->ht, deref_var->var); in visit_enter()139 if (deref_var->type->is_array() && in visit_enter()140 deref_var->type->fields.array->is_matrix()) { in visit_enter()141 width = deref_var->type->fields.array->matrix_columns; in visit_enter()
208 ir_dereference_variable *deref_var; in handle_rvalue() local218 deref_var = swizzle->val->as_dereference_variable(); in handle_rvalue()219 if (!deref_var) in handle_rvalue()228 deref_var = (*ir)->as_dereference_variable(); in handle_rvalue()229 if (!deref_var) in handle_rvalue()236 chans = deref_var->type->vector_elements; in handle_rvalue()242 ir_variable *var = deref_var->var; in handle_rvalue()269 shader_mem_ctx = ralloc_parent(deref_var); in handle_rvalue()276 deref_var = new(shader_mem_ctx) ir_dereference_variable(source[0]); in handle_rvalue()277 *ir = new(shader_mem_ctx) ir_swizzle(deref_var, in handle_rvalue()
170 ir_dereference_variable *deref_var = ir->lhs->as_dereference_variable(); in process_assignment() local175 if (deref_var && (deref_var->var->type->is_scalar() || in process_assignment()176 deref_var->var->type->is_vector())) { in process_assignment()
306 ir_dereference_variable *deref_var = (*deref)->as_dereference_variable(); in replace_deref() local307 if (deref_var && deref_var->var == this->sampler) { in replace_deref()
286 ir_dereference_variable *deref_var = deref_array->array->as_dereference_variable(); in split_deref() local287 if (!deref_var) in split_deref()289 ir_variable *var = deref_var->var; in split_deref()
233 ir_dereference_variable *deref_var = deref_record->record->as_dereference_variable(); in split_deref() local234 if (!deref_var) in split_deref()237 variable_entry2 *entry = get_splitting_entry(deref_var->var); in split_deref()
761 ir_dereference_variable *deref_var = new(ctx) ir_dereference_variable(var); in do_assignment() local763 instructions->push_tail(new(ctx) ir_assignment(deref_var, rhs)); in do_assignment()764 deref_var = new(ctx) ir_dereference_variable(var); in do_assignment()767 instructions->push_tail(new(ctx) ir_assignment(lhs, deref_var)); in do_assignment()
245 ir_dereference_variable *deref_var = swiz->val->as_dereference_variable(); in handle_rvalue() local246 if (!deref_var) in handle_rvalue()249 variable_entry *entry = get_splitting_entry(deref_var->var); in handle_rvalue()