Home
last modified time | relevance | path

Searched refs:deref_var (Results 1 – 8 of 8) sorted by relevance

/external/mesa3d/src/glsl/
Dir_set_program_inouts.cpp127 ir_dereference_variable *deref_var; in visit_enter() local
129 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()
Dopt_copy_propagation_elements.cpp208 ir_dereference_variable *deref_var; in handle_rvalue() local
218 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()
Dopt_dead_code_local.cpp170 ir_dereference_variable *deref_var = ir->lhs->as_dereference_variable(); in process_assignment() local
175 if (deref_var && (deref_var->var->type->is_scalar() || in process_assignment()
176 deref_var->var->type->is_vector())) { in process_assignment()
Dopt_function_inlining.cpp306 ir_dereference_variable *deref_var = (*deref)->as_dereference_variable(); in replace_deref() local
307 if (deref_var && deref_var->var == this->sampler) { in replace_deref()
Dopt_array_splitting.cpp286 ir_dereference_variable *deref_var = deref_array->array->as_dereference_variable(); in split_deref() local
287 if (!deref_var) in split_deref()
289 ir_variable *var = deref_var->var; in split_deref()
Dopt_structure_splitting.cpp233 ir_dereference_variable *deref_var = deref_record->record->as_dereference_variable(); in split_deref() local
234 if (!deref_var) in split_deref()
237 variable_entry2 *entry = get_splitting_entry(deref_var->var); in split_deref()
Dast_to_hir.cpp761 ir_dereference_variable *deref_var = new(ctx) ir_dereference_variable(var); in do_assignment() local
763 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()
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_fs_vector_splitting.cpp245 ir_dereference_variable *deref_var = swiz->val->as_dereference_variable(); in handle_rvalue() local
246 if (!deref_var) in handle_rvalue()
249 variable_entry *entry = get_splitting_entry(deref_var->var); in handle_rvalue()