Home
last modified time | relevance | path

Searched refs:ir_dereference_variable (Results 1 – 25 of 37) sorted by relevance

12

/external/mesa3d/src/compiler/glsl/
Dopt_function_inlining.cpp92 assignment = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(index), in visit_enter()
96 deref->array_index = new(ctx) ir_dereference_variable(index); in visit_enter()
201 assign = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(parameters[i]), in generate_inline()
217 assign = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(parameters[i]), in generate_inline()
269 new(ctx) ir_dereference_variable(parameters[i])); in generate_inline()
317 ir_dereference_variable *deref_var = (*deref)->as_dereference_variable(); in replace_deref()
339 ir_dereference_variable *deref_var = (deref)->as_dereference_variable(); in replace_rvalue()
Dast_function.cpp281 if (const ir_dereference_variable *deref_var = val->as_dereference_variable()) in verify_parameter_modes()
431 ir_dereference_variable *const deref_tmp_1 = in copy_index_derefs_to_temps()
432 new(d->mem_ctx) ir_dereference_variable(tmp); in copy_index_derefs_to_temps()
439 ir_dereference_variable *const deref_tmp_2 = in copy_index_derefs_to_temps()
440 new(d->mem_ctx) ir_dereference_variable(tmp); in copy_index_derefs_to_temps()
508 ir_dereference_variable *const deref_tmp_1 = in fix_parameter()
509 new(mem_ctx) ir_dereference_variable(tmp); in fix_parameter()
518 ir_dereference_variable *const deref_tmp_2 = in fix_parameter()
519 new(mem_ctx) ir_dereference_variable(tmp); in fix_parameter()
526 ir_rvalue *rhs = new(mem_ctx) ir_dereference_variable(tmp); in fix_parameter()
[all …]
Dopt_flip_matrices.cpp84 ir_dereference_variable *deref = ir->operands[0]->as_dereference_variable(); in visit_enter()
91 ir->operands[1] = new(mem_ctx) ir_dereference_variable(mvp_transpose); in visit_enter()
98 ir_dereference_variable *var_ref = array_ref->array->as_dereference_variable(); in visit_enter()
Dlower_jumps.cpp190 …ush_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(execute_f… in get_execute_flag()
506 …jumps[lower]->replace_with(new(ir) ir_assignment(new (ir) ir_dereference_variable(execute_flag), n… in visit()
628ir_dereference_variable* ir_if_cond_deref = ir_if->condition->as_dereference_variable(); in visit()
648 … ir_if* if_execute = new(ir) ir_if(new(ir) ir_dereference_variable(this->loop.execute_flag)); in visit()
716 … ir_if* return_if = new(ir) ir_if(new(ir) ir_dereference_variable(this->function.return_flag)); in visit()
747 new(ir) ir_return(new(ir) ir_dereference_variable(return_value))); in visit()
792 …ir->body.push_tail(new(ir) ir_return(new (ir) ir_dereference_variable(this->function.return_value)… in visit()
Dir_expression_flattening.cpp77 assign = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(var), ir); in handle_rvalue()
80 *rvalue = new(ctx) ir_dereference_variable(var); in handle_rvalue()
Dpropagate_invariance.cpp64 virtual ir_visitor_status visit(ir_dereference_variable *ir);
94 ir_invariance_propagation_visitor::visit(ir_dereference_variable *ir) in visit()
Dlower_vector_derefs.cpp98 ir->set_lhs(new(mem_ctx) ir_dereference_variable(src_temp)); in visit_enter()
110 ir_dereference_variable *const src_temp_deref = in visit_enter()
111 new(mem_ctx) ir_dereference_variable(src_temp); in visit_enter()
Dlower_precision.cpp115 virtual ir_visitor_status visit(ir_dereference_variable *ir);
344 find_lowerable_rvalues_visitor::visit(ir_dereference_variable *ir) in visit()
1206 convert_split_assignment(new(mem_ctx) ir_dereference_variable(new_var), in visit_enter()
1208 ir->value = new(mem_ctx) ir_dereference_variable(new_var); in visit_enter()
1265 convert_split_assignment(new(mem_ctx) ir_dereference_variable(new_var), in handle_rvalue()
1267 *rvalue = new(mem_ctx) ir_dereference_variable(new_var); in handle_rvalue()
1301 actual_node->replace_with(new(mem_ctx) ir_dereference_variable(new_var)); in visit_enter()
1306 convert_split_assignment(new(mem_ctx) ir_dereference_variable(new_var), in visit_enter()
1313 new(mem_ctx) ir_dereference_variable(new_var), in visit_enter()
1320 ir_dereference_variable *ret_deref = ir->return_deref; in visit_enter()
[all …]
Dir_visitor.h54 virtual void visit(class ir_dereference_variable *) = 0;
81 virtual void visit(class ir_dereference_variable *) {} in visit() argument
Dlower_subroutine.cpp66 ir_dereference_variable *new_return_ref = NULL; in call_clone()
107 var = new(mem_ctx) ir_dereference_variable(ir->sub_var); in visit_leave()
Dlower_mat_op_to_vec.cpp271 new(this->mem_ctx) ir_dereference_variable(tmp_bvec); in do_equal_mat_mat()
279 ir_rvalue *const val = new(this->mem_ctx) ir_dereference_variable(tmp_bvec); in do_equal_mat_mat()
325 ir_dereference_variable *result = in visit_leave()
354 op[i] = new(mem_ctx) ir_dereference_variable(var); in visit_leave()
Dir_clone.cpp150 ir_dereference_variable *new_return_ref = NULL; in clone()
177 ir_dereference_variable *
178 ir_dereference_variable::clone(void *mem_ctx, struct hash_table *ht) const in clone()
189 return new(mem_ctx) ir_dereference_variable(new_var); in clone()
Dlower_instructions.cpp131 ir->operands[2] = new(ir) ir_dereference_variable(temp); in double_dot_to_fma()
238 ir->operands[2] = new(ir) ir_dereference_variable(lsb); in find_lsb_to_float_cast()
339 ir->operands[2] = new(ir) ir_dereference_variable(msb); in find_msb_to_float_cast()
490 ir->operands[0] = new(ir) ir_dereference_variable(different_signs); in imul_high_to_mul()
491 ir->operands[1] = new(ir) ir_dereference_variable(neg_hi); in imul_high_to_mul()
Dir_variable_refcount.h78 virtual ir_visitor_status visit(ir_dereference_variable *);
Dir_print_visitor.h60 virtual void visit(ir_dereference_variable *);
Dast_array_index.cpp52 if (ir_dereference_variable *deref_var = ir->as_dereference_variable()) { in update_max_array_access()
75 ir_dereference_variable *deref_var = in update_max_array_access()
Dir_builder.h50 val = new(mem_ctx) ir_dereference_variable(var); in operand()
70 val = new(mem_ctx) ir_dereference_variable(var); in deref()
Dast_to_hir.cpp88 virtual ir_visitor_status visit(ir_dereference_variable *ir) in visit()
932 ir_dereference_variable *deref = access->as_dereference_variable(); in mark_whole_array_access()
1056 ir_dereference_variable *deref_var = in do_assignment()
1057 new(ctx) ir_dereference_variable(var); in do_assignment()
1059 rvalue = new(ctx) ir_dereference_variable(var); in do_assignment()
1083 instructions->push_tail(new(ctx) ir_assignment(new(ctx) ir_dereference_variable(var), in get_lvalue_copy()
1086 return new(ctx) ir_dereference_variable(var); in get_lvalue_copy()
1647 ir_dereference *const then_deref = new(ctx) ir_dereference_variable(tmp); in do_hir()
1652 ir_dereference *const else_deref = new(ctx) ir_dereference_variable(tmp); in do_hir()
1657 result = new(ctx) ir_dereference_variable(tmp); in do_hir()
[all …]
Dir.h1611 ir_dereference_variable *return_deref, in ir_call()
1620 ir_dereference_variable *return_deref, in ir_call()
1659 ir_dereference_variable *return_deref;
2037 class ir_dereference_variable : public ir_dereference {
2039 ir_dereference_variable(ir_variable *var);
2041 virtual ir_dereference_variable *clone(void *mem_ctx,
Dopt_tree_grafting.cpp99 ir_dereference_variable *deref = ir->as_dereference_variable(); in dereferences_variable_callback()
124 ir_dereference_variable *deref = (*rvalue)->as_dereference_variable(); in do_graft()
Dir_variable_refcount.cpp108 ir_variable_refcount_visitor::visit(ir_dereference_variable *ir) in visit()
Dir_hierarchical_visitor.h105 virtual ir_visitor_status visit(class ir_dereference_variable *);
Dir_constant_expression.cpp551 const ir_dereference_variable *const dv = in constant_referenced()
552 (const ir_dereference_variable *) deref; in constant_referenced()
920 ir_dereference_variable::constant_expression_value(void *mem_ctx, in constant_expression_value()
/external/mesa3d/docs/relnotes/
D17.2.6.rst32 ir_dereference_variable::ir_dereference_variable(ir_variable*):
D10.0.2.rst36 SIGSEGV in fs_visitor::visit(ir_dereference_variable*)

12