Searched refs:deref_var (Results 1 – 12 of 12) sorted by relevance
52 if (ir_dereference_variable *deref_var = ir->as_dereference_variable()) { in update_max_array_access() local53 ir_variable *var = deref_var->var; in update_max_array_access()75 ir_dereference_variable *deref_var = in update_max_array_access() local77 if (deref_var == NULL) { in update_max_array_access()86 deref_var = deref_array_prev->array->as_dereference_variable(); in update_max_array_access()89 if (deref_var != NULL) { in update_max_array_access()90 if (deref_var->var->is_interface_instance()) { in update_max_array_access()92 assert(field_idx < deref_var->var->get_interface_type()->length); in update_max_array_access()95 deref_var->var->get_max_ifc_array_access(); in update_max_array_access()
348 if (ir_dereference_variable * const deref_var = in visit_enter() local350 if (is_multiple_vertices(this->shader_stage, deref_var->var)) { in visit_enter()354 if (try_mark_partial_variable(deref_var->var, ir->array_index)) in visit_enter()365 } else if (ir_dereference_variable * const deref_var = in visit_enter() local368 if (is_multiple_vertices(this->shader_stage, deref_var->var)) { in visit_enter()372 mark_whole_variable(deref_var->var); in visit_enter()379 } else if (is_shader_inout(deref_var->var)) { in visit_enter()383 if (try_mark_partial_variable(deref_var->var, ir->array_index)) in visit_enter()
85 ir_rvalue *deref_var) in process_array_ir() argument91 return new(mem_ctx) ir_dereference_array(deref_var, in process_array_ir()96 deref_var); in process_array_ir()298 ir_dereference_variable *deref_var = in handle_rvalue() local305 (ir_rvalue *)deref_var); in handle_rvalue()307 *rvalue = deref_var; in handle_rvalue()
410 ir_dereference_variable *deref_var; in handle_rvalue() local421 deref_var = swizzle->val->as_dereference_variable(); in handle_rvalue()422 if (!deref_var) in handle_rvalue()431 deref_var = (*ir)->as_dereference_variable(); in handle_rvalue()432 if (!deref_var) in handle_rvalue()439 chans = deref_var->type->vector_elements; in handle_rvalue()445 ir_variable *var = deref_var->var; in handle_rvalue()474 shader_mem_ctx = ralloc_parent(deref_var); in handle_rvalue()487 deref_var = new(shader_mem_ctx) ir_dereference_variable(source[0]); in handle_rvalue()488 *ir = new(shader_mem_ctx) ir_swizzle(deref_var, in handle_rvalue()
203 ir_dereference_variable *deref_var = ir->lhs->as_dereference_variable(); in process_assignment() local208 if (deref_var && (deref_var->var->type->is_scalar() || in process_assignment()209 deref_var->var->type->is_vector())) { in process_assignment()
228 ir_dereference_variable *deref_var = deref_record->record->as_dereference_variable(); in split_deref() local229 if (!deref_var) in split_deref()232 variable_entry *entry = get_splitting_entry(deref_var->var); in split_deref()
375 ir_dereference_variable *deref_var = (*deref)->as_dereference_variable(); in replace_deref() local376 if (deref_var && deref_var->var == this->orig) { in replace_deref()
351 ir_dereference_variable *deref_var = deref_array->array->as_dereference_variable(); in split_deref() local352 if (!deref_var) in split_deref()354 ir_variable *var = deref_var->var; in split_deref()
688 ir_dereference_variable *deref_var = (ir_dereference_variable *)deref; in calculate_unsized_array_stride() local694 unsized_array_type = deref_var->var->type->fields.array; in calculate_unsized_array_stride()701 is_dereferenced_thing_row_major(deref_var); in calculate_unsized_array_stride()
276 if (const ir_dereference_variable *deref_var = val->as_dereference_variable()) in verify_parameter_modes() local277 var = deref_var->variable_referenced(); in verify_parameter_modes()
1035 ir_dereference_variable *deref_var = in do_assignment() local1037 instructions->push_tail(new(ctx) ir_assignment(lhs, deref_var)); in do_assignment()
651 } deref_var; member1004 header.deref_var.object_idx = var_idx; in write_deref()1018 if (!header.deref_var.object_idx) in write_deref()1072 if (header.deref_var.object_idx) in read_deref()1073 deref->var = read_lookup_object(ctx, header.deref_var.object_idx); in read_deref()