Home
last modified time | relevance | path

Searched refs:return_deref (Results 1 - 18 of 18) sorted by relevance

/third_party/mesa3d/src/compiler/glsl/
H A Dglsl_to_nir.cpp967 op = ir->return_deref->type->is_integer_32_64() in visit()
980 assert(ir->return_deref); in visit()
981 if (ir->return_deref->type == glsl_type::int_type || in visit()
982 ir->return_deref->type == glsl_type::int64_t_type) in visit()
984 else if (ir->return_deref->type == glsl_type::uint_type || in visit()
985 ir->return_deref->type == glsl_type::uint64_t_type) in visit()
987 else if (ir->return_deref->type == glsl_type::float_type) in visit()
993 assert(ir->return_deref); in visit()
994 if (ir->return_deref->type == glsl_type::int_type || in visit()
995 ir->return_deref in visit()
[all...]
H A Dlower_subroutine.cpp67 if (call->return_deref != NULL) in call_clone()
68 new_return_ref = call->return_deref->clone(mem_ctx, NULL); in call_clone()
H A Dopt_constant_variable.cpp174 if (ir->return_deref != NULL) { in visit_enter()
175 ir_variable *var = ir->return_deref->variable_referenced(); in visit_enter()
H A Dir.h1636 ir_dereference_variable *return_deref, in ir_call()
1638 : ir_instruction(ir_type_call), return_deref(return_deref), callee(callee), sub_var(NULL), array_idx(NULL) in ir_call()
1645 ir_dereference_variable *return_deref, in ir_call()
1648 : ir_instruction(ir_type_call), return_deref(return_deref), callee(callee), sub_var(var), array_idx(array_idx) in ir_call()
1676 * storing the return value in return_deref.
1684 ir_dereference_variable *return_deref; member in ir_call
1635 ir_call(ir_function_signature *callee, ir_dereference_variable *return_deref, exec_list *actual_parameters) ir_call() argument
1644 ir_call(ir_function_signature *callee, ir_dereference_variable *return_deref, exec_list *actual_parameters, ir_variable *var, ir_rvalue *array_idx) ir_call() argument
H A Dlower_int64.cpp286 ir_dereference_variable *const return_deref = in lower_op_to_function_call() local
290 return_deref, in lower_op_to_function_call()
H A Dopt_tree_grafting.cpp225 if (ir->return_deref && check_graft(ir, ir->return_deref->var) == visit_stop) in visit_enter()
H A Dir_reader.cpp656 ir_dereference_variable *return_deref = NULL; in read_call() local
661 return_deref = read_var_ref(s_return); in read_call()
662 if (return_deref == NULL) { in read_call()
697 if (callee->return_type == glsl_type::void_type && return_deref) { in read_call()
700 } else if (callee->return_type != glsl_type::void_type && !return_deref) { in read_call()
705 return new(mem_ctx) ir_call(callee, return_deref, &parameters); in read_call()
H A Dopt_constant_folding.cpp180 new(ralloc_parent(ir)) ir_assignment(ir->return_deref, const_val); in visit_enter()
H A Dlower_precision.cpp577 if (!ir->return_deref) in visit_leave()
580 ir_variable *var = ir->return_deref->variable_referenced(); in visit_leave()
881 ir->return_deref ? ir->return_deref->variable_referenced() : NULL; in visit_enter()
1340 ir_dereference_variable *ret_deref = ir->return_deref; in visit_enter()
H A Dir_clone.cpp151 if (this->return_deref != NULL) in clone()
152 new_return_ref = this->return_deref->clone(mem_ctx, ht); in clone()
H A Dir_hv_accept.cpp333 if (this->return_deref != NULL) { in accept()
335 s = this->return_deref->accept(v); in accept()
H A Dopt_copy_propagation_elements.cpp522 if (ir->return_deref) { in visit_enter()
523 kill(new(this->lin_ctx) kill_entry(ir->return_deref->var, ~0)); in visit_enter()
H A Dir_builder_print_visitor.cpp714 if (ir->return_deref) { in visit_leave()
716 _mesa_hash_table_search(index_map, ir->return_deref); in visit_leave()
H A Dir_print_visitor.cpp543 if (ir->return_deref) in visit()
544 ir->return_deref->accept(this); in visit()
H A Dopt_function_inlining.cpp242 visit_tree(new_ir, replace_return_with_assignment, this->return_deref); in generate_inline()
H A Dir_validate.cpp1130 if (ir->return_deref) { in visit_enter()
1131 if (ir->return_deref->type != callee->return_type) { in visit_enter()
1133 callee->return_type->name, ir->return_deref->type->name); in visit_enter()
H A Dir_constant_expression.cpp1105 if (!call->return_deref) in constant_expression_evaluate_expression_list()
1111 if (!constant_referenced(call->return_deref, variable_context, in constant_expression_evaluate_expression_list()
H A Dlinker.cpp142 if (ir->return_deref != NULL) { in visit_enter()
143 ir_variable *const var = ir->return_deref->variable_referenced(); in visit_enter()

Completed in 23 milliseconds