| /third_party/mesa3d/src/compiler/glsl/ |
| D | ir_hierarchical_visitor.cpp | 38 ir_hierarchical_visitor::visit(ir_rvalue *ir) in visit() 46 ir_hierarchical_visitor::visit(ir_variable *ir) in visit() 54 ir_hierarchical_visitor::visit(ir_constant *ir) in visit() 62 ir_hierarchical_visitor::visit(ir_loop_jump *ir) in visit() 70 ir_hierarchical_visitor::visit(ir_dereference_variable *ir) in visit() 78 ir_hierarchical_visitor::visit(ir_barrier *ir) in visit() 86 ir_hierarchical_visitor::visit_enter(ir_loop *ir) in visit_enter() 95 ir_hierarchical_visitor::visit_leave(ir_loop *ir) in visit_leave() 104 ir_hierarchical_visitor::visit_enter(ir_function_signature *ir) in visit_enter() 113 ir_hierarchical_visitor::visit_leave(ir_function_signature *ir) in visit_leave() [all …]
|
| D | ir_rvalue_visitor.cpp | 38 ir_rvalue_base_visitor::rvalue_visit(ir_expression *ir) in rvalue_visit() 50 ir_rvalue_base_visitor::rvalue_visit(ir_texture *ir) in rvalue_visit() 89 ir_rvalue_base_visitor::rvalue_visit(ir_swizzle *ir) in rvalue_visit() 96 ir_rvalue_base_visitor::rvalue_visit(ir_dereference_array *ir) in rvalue_visit() 111 ir_rvalue_base_visitor::rvalue_visit(ir_dereference_record *ir) in rvalue_visit() 118 ir_rvalue_base_visitor::rvalue_visit(ir_assignment *ir) in rvalue_visit() 125 ir_rvalue_base_visitor::rvalue_visit(ir_call *ir) in rvalue_visit() 139 ir_rvalue_base_visitor::rvalue_visit(ir_discard *ir) in rvalue_visit() 146 ir_rvalue_base_visitor::rvalue_visit(ir_return *ir) in rvalue_visit() 153 ir_rvalue_base_visitor::rvalue_visit(ir_if *ir) in rvalue_visit() [all …]
|
| D | ir_validate.cpp | 93 ir_validate::visit(ir_dereference_variable *ir) in visit() 124 ir_validate::visit_enter(class ir_dereference_array *ir) in visit_enter() 167 ir_validate::visit_enter(class ir_dereference_record *ir) in visit_enter() 189 ir_validate::visit_enter(ir_discard *ir) in visit_enter() 203 ir_validate::visit_enter(ir_if *ir) in visit_enter() 218 ir_validate::visit_enter(ir_function *ir) in visit_enter() 254 ir_validate::visit_leave(ir_function *ir) in visit_leave() 263 ir_validate::visit_enter(ir_function_signature *ir) in visit_enter() 287 ir_validate::visit_enter(ir_return *ir) in visit_enter() 298 ir_validate::visit_leave(ir_expression *ir) in visit_leave() [all …]
|
| D | ir_builder_print_visitor.cpp | 91 is_simple_operand(const ir_rvalue *ir, unsigned depth = 1) in is_simple_operand() 183 ir_builder_print_visitor::print_without_declaration(const ir_rvalue *ir) in print_without_declaration() 204 ir_builder_print_visitor::visit(ir_variable *ir) in visit() 257 ir_builder_print_visitor::print_without_declaration(const ir_dereference_variable *ir) in print_without_declaration() 266 ir_builder_print_visitor::visit(ir_dereference_variable *ir) in visit() 278 ir_builder_print_visitor::visit_enter(ir_function_signature *ir) in visit_enter() 302 ir_builder_print_visitor::visit_leave(ir_function_signature *ir) in visit_leave() 314 ir_builder_print_visitor::print_without_declaration(const ir_constant *ir) in print_without_declaration() 346 ir_builder_print_visitor::visit(ir_constant *ir) in visit() 437 ir_builder_print_visitor::print_without_declaration(const ir_swizzle *ir) in print_without_declaration() [all …]
|
| D | ir_print_visitor.cpp | 82 const ir_instruction *ir = (const ir_instruction *)instruction; in fprint_ir() local 149 void ir_print_visitor::visit(ir_variable *ir) in visit() 228 void ir_print_visitor::visit(ir_function_signature *ir) in visit() 269 void ir_print_visitor::visit(ir_function *ir) in visit() 284 void ir_print_visitor::visit(ir_expression *ir) in visit() 300 void ir_print_visitor::visit(ir_texture *ir) in visit() 397 void ir_print_visitor::visit(ir_swizzle *ir) in visit() 416 void ir_print_visitor::visit(ir_dereference_variable *ir) in visit() 423 void ir_print_visitor::visit(ir_dereference_array *ir) in visit() 432 void ir_print_visitor::visit(ir_dereference_record *ir) in visit() [all …]
|
| D | opt_tree_grafting.cpp | 96 dereferences_variable_callback(ir_instruction *ir, void *data) in dereferences_variable_callback() 106 dereferences_variable(ir_instruction *ir, ir_variable *var) in dereferences_variable() 146 ir_tree_grafting_visitor::visit_enter(ir_loop *ir) in visit_enter() 163 ir_tree_grafting_visitor::check_graft(ir_instruction *ir, ir_variable *var) in check_graft() 178 ir_tree_grafting_visitor::visit_leave(ir_assignment *ir) in visit_leave() 190 ir_tree_grafting_visitor::visit_enter(ir_function *ir) in visit_enter() 197 ir_tree_grafting_visitor::visit_enter(ir_function_signature *ir) in visit_enter() 204 ir_tree_grafting_visitor::visit_enter(ir_call *ir) in visit_enter() 209 ir_rvalue *ir = (ir_rvalue *) actual_node; in visit_enter() local 232 ir_tree_grafting_visitor::visit_enter(ir_expression *ir) in visit_enter() [all …]
|
| D | lower_vec_index_to_cond_assign.cpp | 77 ir_vec_index_to_cond_assign_visitor::convert_vector_extract_to_cond_assign(ir_rvalue *ir) in convert_vector_extract_to_cond_assign() 114 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_expression *ir) in visit_enter() 123 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_swizzle *ir) in visit_enter() 135 ir_vec_index_to_cond_assign_visitor::visit_leave(ir_assignment *ir) in visit_leave() 143 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_call *ir) in visit_enter() 157 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_return *ir) in visit_enter() 166 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_if *ir) in visit_enter()
|
| D | opt_function_inlining.cpp | 83 replace_return_with_assignment(ir_instruction *ir, void *data) in replace_return_with_assignment() 292 ir_function_inlining_visitor::visit_enter(ir_expression *ir) in visit_enter() 300 ir_function_inlining_visitor::visit_enter(ir_return *ir) in visit_enter() 308 ir_function_inlining_visitor::visit_enter(ir_texture *ir) in visit_enter() 316 ir_function_inlining_visitor::visit_enter(ir_swizzle *ir) in visit_enter() 324 ir_function_inlining_visitor::visit_enter(ir_call *ir) in visit_enter() 397 ir_variable_replacement_visitor::visit_leave(ir_texture *ir) in visit_leave() 405 ir_variable_replacement_visitor::visit_leave(ir_assignment *ir) in visit_leave() 414 ir_variable_replacement_visitor::visit_leave(ir_expression *ir) in visit_leave() 423 ir_variable_replacement_visitor::visit_leave(ir_return *ir) in visit_leave() [all …]
|
| D | lower_precision.cpp | 191 find_lowerable_rvalues_visitor::stack_enter(class ir_instruction *ir, in stack_enter() 278 find_lowerable_rvalues_visitor::stack_leave(class ir_instruction *ir, in stack_leave() 329 find_lowerable_rvalues_visitor::visit(ir_constant *ir) in visit() 342 find_lowerable_rvalues_visitor::visit(ir_dereference_variable *ir) in visit() 355 find_lowerable_rvalues_visitor::visit_enter(ir_dereference_record *ir) in visit_enter() 366 find_lowerable_rvalues_visitor::visit_enter(ir_dereference_array *ir) in visit_enter() 377 find_lowerable_rvalues_visitor::visit_enter(ir_texture *ir) in visit_enter() 390 find_lowerable_rvalues_visitor::visit_enter(ir_expression *ir) in visit_enter() 423 handle_call(ir_call *ir, const struct set *lowerable_rvalues) in handle_call() 566 find_lowerable_rvalues_visitor::visit_leave(ir_call *ir) in visit_leave() [all …]
|
| D | ir_equals.cpp | 51 ir_constant::equals(const ir_instruction *ir, enum ir_node_type) const in equals() argument 74 ir_dereference_variable::equals(const ir_instruction *ir, in equals() 85 ir_dereference_array::equals(const ir_instruction *ir, in equals() 105 ir_swizzle::equals(const ir_instruction *ir, in equals() 128 ir_texture::equals(const ir_instruction *ir, enum ir_node_type ignore) const in equals() argument 199 ir_expression::equals(const ir_instruction *ir, enum ir_node_type ignore) const in equals() argument
|
| D | lower_instructions.cpp | 144 lower_instructions_visitor::sub_to_add_neg(ir_expression *ir) in sub_to_add_neg() 154 lower_instructions_visitor::ldexp_to_arith(ir_expression *ir) in ldexp_to_arith() 328 lower_instructions_visitor::dldexp_to_arith(ir_expression *ir) in dldexp_to_arith() 458 lower_instructions_visitor::dfrexp_sig_to_arith(ir_expression *ir) in dfrexp_sig_to_arith() 531 lower_instructions_visitor::dfrexp_exp_to_arith(ir_expression *ir) in dfrexp_exp_to_arith() 584 lower_instructions_visitor::carry_to_arith(ir_expression *ir) in carry_to_arith() 604 lower_instructions_visitor::borrow_to_arith(ir_expression *ir) in borrow_to_arith() 622 lower_instructions_visitor::double_dot_to_fma(ir_expression *ir) in double_dot_to_fma() 653 lower_instructions_visitor::double_lrp(ir_expression *ir) in double_lrp() 678 lower_instructions_visitor::dceil_to_dfrac(ir_expression *ir) in dceil_to_dfrac() [all …]
|
| D | glsl_to_nir.cpp | 160 virtual ir_visitor_status visit_enter(ir_function_signature *ir) in visit_enter() 194 has_unsupported_function_param(exec_list *ir) in has_unsupported_function_param() 310 nir_visitor::evaluate_deref(ir_instruction *ir) in evaluate_deref() 317 nir_visitor::constant_copy(ir_constant *ir, void *mem_ctx) in constant_copy() 492 nir_visitor::visit(ir_variable *ir) in visit() 724 nir_function_visitor::visit_enter(ir_function *ir) in visit_enter() 733 nir_visitor::create_function(ir_function_signature *ir) in create_function() 774 nir_visitor::visit(ir_function *ir) in visit() 781 nir_visitor::visit(ir_function_signature *ir) in visit() 826 nir_visitor::visit(ir_loop *ir) in visit() [all …]
|
| D | lower_tess_level.cpp | 103 lower_tess_level_visitor::visit(ir_variable *ir) in visit() 165 lower_tess_level_visitor::is_tess_level_array(ir_rvalue *ir) in is_tess_level_array() 194 lower_tess_level_visitor::lower_tess_level_array(ir_rvalue *ir) in lower_tess_level_array() 250 lower_tess_level_visitor::fix_lhs(ir_assignment *ir) in fix_lhs() 296 lower_tess_level_visitor::visit_leave(ir_assignment *ir) in visit_leave() 366 lower_tess_level_visitor::visit_new_assignment(ir_assignment *ir) in visit_new_assignment() 383 lower_tess_level_visitor::visit_leave(ir_call *ir) in visit_leave()
|
| D | opt_dead_code_local.cpp | 51 assignment_entry(ir_variable *lhs, ir_assignment *ir) in assignment_entry() 61 ir_assignment *ir; member in __anon406862870111::assignment_entry 96 virtual ir_visitor_status visit(ir_dereference_variable *ir) in visit() 103 virtual ir_visitor_status visit(ir_swizzle *ir) in visit() 150 virtual ir_visitor_status visit_enter(class ir_dereference_array *ir) in visit_enter() 156 static void run(ir_instruction *ir, ir_hierarchical_visitor *v) in run() 172 process_assignment(void *lin_ctx, ir_assignment *ir, exec_list *assignments) in process_assignment() 306 ir_instruction *ir, *ir_next; in dead_code_local_basic_block() local
|
| D | lower_discard_flow.cpp | 78 lower_discard_flow_visitor::visit(ir_loop_jump *ir) in visit() 89 lower_discard_flow_visitor::visit_enter(ir_discard *ir) in visit_enter() 107 lower_discard_flow_visitor::visit_enter(ir_loop *ir) in visit_enter() 115 lower_discard_flow_visitor::visit_enter(ir_function_signature *ir) in visit_enter() 141 lower_discard_flow(exec_list *ir) in lower_discard_flow()
|
| D | opt_algebraic.cpp | 87 ir_algebraic_visitor::visit_enter(ir_assignment *ir) in visit_enter() 104 is_vec_zero(ir_constant *ir) in is_vec_zero() 110 is_vec_one(ir_constant *ir) in is_vec_one() 116 is_vec_two(ir_constant *ir) in is_vec_two() 122 is_vec_four(ir_constant *ir) in is_vec_four() 128 is_vec_negative_one(ir_constant *ir) in is_vec_negative_one() 134 is_valid_vec_const(ir_constant *ir) in is_valid_vec_const() 146 is_less_than_one(ir_constant *ir) in is_less_than_one() 163 is_greater_than_zero(ir_constant *ir) in is_greater_than_zero() 180 update_type(ir_expression *ir) in update_type() [all …]
|
| D | ir_variable_refcount.cpp | 94 ir_variable_refcount_visitor::visit(ir_variable *ir) in visit() 105 ir_variable_refcount_visitor::visit(ir_dereference_variable *ir) in visit() 118 ir_variable_refcount_visitor::visit_enter(ir_function_signature *ir) in visit_enter() 129 ir_variable_refcount_visitor::visit_leave(ir_assignment *ir) in visit_leave()
|
| D | opt_constant_propagation.cpp | 256 ir_constant_propagation_visitor::visit_enter(ir_function_signature *ir) in visit_enter() 280 ir_constant_propagation_visitor::visit_leave(ir_assignment *ir) in visit_leave() 314 ir_constant_propagation_visitor::visit_enter(ir_function *ir) in visit_enter() 321 ir_constant_propagation_visitor::visit_enter(ir_call *ir) in visit_enter() 373 ir_constant_propagation_visitor::visit_enter(ir_if *ir) in visit_enter() 400 ir_constant_propagation_visitor::handle_loop(ir_loop *ir, bool keep_acp) in handle_loop() 433 ir_constant_propagation_visitor::visit_enter(ir_loop *ir) in visit_enter() 485 ir_constant_propagation_visitor::add_constant(ir_assignment *ir) in add_constant()
|
| D | ir_expression_flattening.cpp | 40 ir_expression_flattening_visitor(bool (*predicate)(ir_instruction *ir)) in ir_expression_flattening_visitor() 56 bool (*predicate)(ir_instruction *ir)) in do_expression_flattening() 70 ir_rvalue *ir = *rvalue; in handle_rvalue() local
|
| D | lower_distance.cpp | 138 lower_distance_visitor::visit(ir_variable *ir) in visit() 291 lower_distance_visitor::is_distance_vec8(ir_rvalue *ir) in is_distance_vec8() 331 lower_distance_visitor::lower_distance_vec8(ir_rvalue *ir) in lower_distance_vec8() 399 lower_distance_visitor::fix_lhs(ir_assignment *ir) in fix_lhs() 437 lower_distance_visitor::visit_leave(ir_assignment *ir) in visit_leave() 507 lower_distance_visitor::visit_new_assignment(ir_assignment *ir) in visit_new_assignment() 530 lower_distance_visitor::visit_leave(ir_call *ir) in visit_leave() 613 lower_distance_visitor_counter::visit(ir_variable *ir) in visit()
|
| D | opt_structure_splitting.cpp | 123 ir_structure_reference_visitor::visit(ir_variable *ir) in visit() 134 ir_structure_reference_visitor::visit(ir_dereference_variable *ir) in visit() 146 ir_structure_reference_visitor::visit_enter(ir_dereference_record *ir) in visit_enter() 154 ir_structure_reference_visitor::visit_enter(ir_assignment *ir) in visit_enter() 173 ir_structure_reference_visitor::visit_enter(ir_function_signature *ir) in visit_enter() 258 ir_structure_splitting_visitor::visit_leave(ir_assignment *ir) in visit_leave()
|
| D | opt_copy_propagation_elements.cpp | 328 ir_copy_propagation_elements_visitor::visit(ir_dereference_variable *ir) in visit() 343 ir_copy_propagation_elements_visitor::visit_enter(ir_function_signature *ir) in visit_enter() 371 ir_copy_propagation_elements_visitor::visit_leave(ir_assignment *ir) in visit_leave() 407 ir_copy_propagation_elements_visitor::handle_rvalue(ir_rvalue **ir) in handle_rvalue() 505 ir_copy_propagation_elements_visitor::visit_enter(ir_call *ir) in visit_enter() 511 ir_rvalue *ir = (ir_rvalue *) actual_node; in visit_enter() local 531 ir_rvalue *ir = (ir_rvalue *) actual_node; in visit_enter() local 565 ir_copy_propagation_elements_visitor::visit_enter(ir_if *ir) in visit_enter() 591 ir_copy_propagation_elements_visitor::handle_loop(ir_loop *ir, bool keep_acp) in handle_loop() 628 ir_copy_propagation_elements_visitor::visit_enter(ir_loop *ir) in visit_enter() [all …]
|
| D | lower_output_reads.cpp | 91 output_read_remover::visit(ir_dereference_variable *ir) in visit() 135 ir_return *ir = (ir_return *) closure; in emit_return_copy() local 148 output_read_remover::visit_leave(ir_return *ir) in visit_leave() 155 output_read_remover::visit_leave(ir_emit_vertex *ir) in visit_leave()
|
| D | lower_discard.cpp | 142 ir_discard *ir = node->as_discard(); in find_discard() local 151 replace_discard(void *mem_ctx, ir_variable *var, ir_discard *ir) in replace_discard() 168 lower_discard_visitor::visit_leave(ir_if *ir) in visit_leave()
|
| /third_party/mesa3d/src/compiler/glsl/tests/ |
| D | opt_add_neg_to_sub_test.cpp | 87 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); in TEST_F() local 120 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); in TEST_F() local 153 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); in TEST_F() local 186 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); in TEST_F() local
|