| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| H A D | ir_validate.cpp | 31 * in the ir tree. ir_variable does appear multiple times: Once as a 36 #include "ir.h" 64 virtual ir_visitor_status visit(ir_dereference_variable *ir); 66 virtual ir_visitor_status visit_enter(ir_discard *ir); 67 virtual ir_visitor_status visit_enter(ir_if *ir); 69 virtual ir_visitor_status visit_enter(ir_function *ir); 70 virtual ir_visitor_status visit_leave(ir_function *ir); 71 virtual ir_visitor_status visit_enter(ir_function_signature *ir); 72 virtual ir_visitor_status visit_enter(ir_return *ir); 74 virtual ir_visitor_status visit_leave(ir_expression *ir); 93 visit(ir_dereference_variable * ir) argument 124 visit_enter(class ir_dereference_array * ir) argument 167 visit_enter(class ir_dereference_record * ir) argument 189 visit_enter(ir_discard * ir) argument 203 visit_enter(ir_if * ir) argument 218 visit_enter(ir_function * ir) argument 254 visit_leave(ir_function * ir) argument 263 visit_enter(ir_function_signature * ir) argument 287 visit_enter(ir_return * ir) argument 298 visit_leave(ir_expression * ir) argument 987 visit_leave(ir_swizzle * ir) argument 1004 visit(ir_variable * ir) argument 1074 visit_enter(ir_assignment * ir) argument 1115 visit_enter(ir_call * ir) argument 1176 validate_ir(ir_instruction * ir,void * data) argument 1190 check_node_type(ir_instruction * ir,void * data) argument [all...] |
| H A D | ir_rvalue_visitor.cpp | 32 #include "ir.h" 38 ir_rvalue_base_visitor::rvalue_visit(ir_expression *ir) argument 42 for (operand = 0; operand < ir->num_operands; operand++) { 43 handle_rvalue(&ir->operands[operand]); 50 ir_rvalue_base_visitor::rvalue_visit(ir_texture *ir) argument 52 handle_rvalue(&ir->coordinate); 53 handle_rvalue(&ir->projector); 54 handle_rvalue(&ir->shadow_comparator); 55 handle_rvalue(&ir->offset); 57 switch (ir 88 rvalue_visit(ir_swizzle * ir) argument 95 rvalue_visit(ir_dereference_array * ir) argument 110 rvalue_visit(ir_dereference_record * ir) argument 117 rvalue_visit(ir_assignment * ir) argument 126 rvalue_visit(ir_call * ir) argument 140 rvalue_visit(ir_discard * ir) argument 147 rvalue_visit(ir_return * ir) argument 154 rvalue_visit(ir_if * ir) argument 161 rvalue_visit(ir_emit_vertex * ir) argument 168 rvalue_visit(ir_end_primitive * ir) argument 175 visit_leave(ir_expression * ir) argument 181 visit_leave(ir_texture * ir) argument 187 visit_leave(ir_swizzle * ir) argument 193 visit_leave(ir_dereference_array * ir) argument 199 visit_leave(ir_dereference_record * ir) argument 205 visit_leave(ir_assignment * ir) argument 211 visit_leave(ir_call * ir) argument 217 visit_leave(ir_discard * ir) argument 223 visit_leave(ir_return * ir) argument 229 visit_leave(ir_if * ir) argument 235 visit_leave(ir_emit_vertex * ir) argument 241 visit_leave(ir_end_primitive * ir) argument 247 visit_enter(ir_expression * ir) argument 253 visit_enter(ir_texture * ir) argument 259 visit_enter(ir_swizzle * ir) argument 265 visit_enter(ir_dereference_array * ir) argument 271 visit_enter(ir_dereference_record * ir) argument 277 visit_enter(ir_assignment * ir) argument 283 visit_enter(ir_call * ir) argument 289 visit_enter(ir_discard * ir) argument 295 visit_enter(ir_return * ir) argument 301 visit_enter(ir_if * ir) argument 307 visit_enter(ir_emit_vertex * ir) argument 313 visit_enter(ir_end_primitive * ir) argument [all...] |
| H A D | ir_hierarchical_visitor.cpp | 24 #include "ir.h" 38 ir_hierarchical_visitor::visit(ir_rvalue *ir) argument 40 call_enter_leave_callbacks(ir); 46 ir_hierarchical_visitor::visit(ir_variable *ir) argument 48 call_enter_leave_callbacks(ir); 54 ir_hierarchical_visitor::visit(ir_constant *ir) argument 56 call_enter_leave_callbacks(ir); 62 ir_hierarchical_visitor::visit(ir_loop_jump *ir) argument 64 call_enter_leave_callbacks(ir); 70 ir_hierarchical_visitor::visit(ir_dereference_variable *ir) argument 78 visit(ir_barrier * ir) argument 86 visit_enter(ir_loop * ir) argument 95 visit_leave(ir_loop * ir) argument 104 visit_enter(ir_function_signature * ir) argument 113 visit_leave(ir_function_signature * ir) argument 122 visit_enter(ir_function * ir) argument 131 visit_leave(ir_function * ir) argument 140 visit_enter(ir_expression * ir) argument 149 visit_leave(ir_expression * ir) argument 158 visit_enter(ir_texture * ir) argument 167 visit_leave(ir_texture * ir) argument 176 visit_enter(ir_swizzle * ir) argument 185 visit_leave(ir_swizzle * ir) argument 194 visit_enter(ir_dereference_array * ir) argument 203 visit_leave(ir_dereference_array * ir) argument 212 visit_enter(ir_dereference_record * ir) argument 221 visit_leave(ir_dereference_record * ir) argument 230 visit_enter(ir_assignment * ir) argument 239 visit_leave(ir_assignment * ir) argument 248 visit_enter(ir_call * ir) argument 257 visit_leave(ir_call * ir) argument 266 visit_enter(ir_return * ir) argument 275 visit_leave(ir_return * ir) argument 284 visit_enter(ir_discard * ir) argument 293 visit_leave(ir_discard * ir) argument 302 visit_enter(ir_demote * ir) argument 311 visit_leave(ir_demote * ir) argument 320 visit_enter(ir_if * ir) argument 329 visit_leave(ir_if * ir) argument 338 visit_enter(ir_emit_vertex * ir) argument 347 visit_leave(ir_emit_vertex * ir) argument 356 visit_enter(ir_end_primitive * ir) argument 365 visit_leave(ir_end_primitive * ir) argument 380 call_enter_leave_callbacks(class ir_instruction * ir) argument 389 visit_tree(ir_instruction * ir,void (* callback_enter)(class ir_instruction * ir,void * data),void * data_enter,void (* callback_leave)(class ir_instruction * ir,void * data),void * data_leave) argument [all...] |
| H A D | opt_if_simplification.cpp | 32 #include "ir.h" 55 ir_if_simplification_visitor::visit_enter(ir_assignment *ir) argument 57 (void) ir; 72 ir_if_simplification_visitor::visit_leave(ir_if *ir) argument 75 if (ir->then_instructions.is_empty() && 76 ir->else_instructions.is_empty()) { 77 ir->remove(); 88 ir->condition->constant_expression_value(ralloc_parent(ir)); 94 ir [all...] |
| H A D | lower_builtins.cpp | 30 #include "ir.h" 53 lower_builtins_visitor::visit_leave(ir_call *ir) argument 58 if (!ir->callee->is_builtin() || ir->callee->is_intrinsic()) 61 ir->generate_inline(ir); 62 ir->remove();
|
| H A D | ir_expression_flattening.cpp | 34 #include "ir.h" 40 ir_expression_flattening_visitor(bool (*predicate)(ir_instruction *ir)) argument 51 bool (*predicate)(ir_instruction *ir); 56 bool (*predicate)(ir_instruction *ir)) 60 foreach_in_list(ir_instruction, ir, instructions) { 61 ir->accept(&v); 70 ir_rvalue *ir = *rvalue; local in function:ir_expression_flattening_visitor::handle_rvalue 72 if (!ir || !this->predicate(ir)) 75 void *ctx = ralloc_parent(ir); 55 do_expression_flattening(exec_list * instructions,bool (* predicate)(ir_instruction * ir)) argument [all...] |
| H A D | lower_discard_flow.cpp | 48 #include "ir.h" 64 ir_visitor_status visit(ir_loop_jump *ir); 65 ir_visitor_status visit_enter(ir_discard *ir); 66 ir_visitor_status visit_enter(ir_loop *ir); 67 ir_visitor_status visit_enter(ir_function_signature *ir); 78 lower_discard_flow_visitor::visit(ir_loop_jump *ir) argument 80 if (ir->mode != ir_loop_jump::jump_continue) 83 ir->insert_before(generate_discard_break()); 89 lower_discard_flow_visitor::visit_enter(ir_discard *ir) argument 93 if (ir 107 visit_enter(ir_loop * ir) argument 115 visit_enter(ir_function_signature * ir) argument 141 lower_discard_flow(exec_list * ir) argument [all...] |
| H A D | ir_expression_flattening.h | 41 bool (*predicate)(ir_instruction *ir));
|
| H A D | opt_add_neg_to_sub.h | 27 #include "ir.h" 37 ir_visitor_status visit_leave(ir_expression *ir) argument 39 if (ir->operation != ir_binop_add) 43 ir_expression *const op = ir->operands[i]->as_expression(); 46 ir->operation = ir_binop_sub; 50 ir->operands[0] = ir->operands[1]; 52 ir->operands[1] = op->operands[0];
|
| H A D | ir_print_visitor.cpp | 71 foreach_in_list(ir_instruction, ir, instructions) { 72 ir->fprint(f); 73 if (ir->ir_type != ir_type_function) 82 const ir_instruction *ir = (const ir_instruction *)instruction; local in function:fprint_ir 83 ir->fprint(f); 149 void ir_print_visitor::visit(ir_variable *ir) argument 154 if (ir->data.binding) 155 snprintf(binding, sizeof(binding), "binding=%i ", ir->data.binding); 158 if (ir->data.location != -1) 159 snprintf(loc, sizeof(loc), "location=%i ", ir 228 visit(ir_function_signature * ir) argument 269 visit(ir_function * ir) argument 284 visit(ir_expression * ir) argument 300 visit(ir_texture * ir) argument 385 visit(ir_swizzle * ir) argument 404 visit(ir_dereference_variable * ir) argument 411 visit(ir_dereference_array * ir) argument 420 visit(ir_dereference_record * ir) argument 431 visit(ir_assignment * ir) argument 473 visit(ir_constant * ir) argument 531 visit(ir_call * ir) argument 545 visit(ir_return * ir) argument 560 visit(ir_discard * ir) argument 574 visit(ir_demote * ir) argument 581 visit(ir_if * ir) argument 619 visit(ir_loop * ir) argument 636 visit(ir_loop_jump * ir) argument 642 visit(ir_emit_vertex * ir) argument 650 visit(ir_end_primitive * ir) argument [all...] |
| H A D | opt_conditional_discard.cpp | 37 #include "ir.h" 64 opt_conditional_discard_visitor::visit_leave(ir_if *ir) argument 67 if (ir->then_instructions.is_empty() || 68 !ir->then_instructions.get_head_raw()->next->is_tail_sentinel() || 69 !((ir_instruction *) ir->then_instructions.get_head_raw())->as_discard() || 70 !ir->else_instructions.is_empty()) 74 ir_discard *discard = (ir_discard *) ir->then_instructions.get_head_raw(); 76 discard->condition = ir->condition; 78 void *ctx = ralloc_parent(ir); 80 ir [all...] |
| H A D | lower_instructions.cpp | 124 #include "ir.h" 169 void reverse_to_shifts(ir_expression *ir); 170 void find_lsb_to_float_cast(ir_expression *ir); 171 void find_msb_to_float_cast(ir_expression *ir); 172 void imul_high_to_mul(ir_expression *ir); 173 void sqrt_to_abs_sqrt(ir_expression *ir); 174 void mul64_to_mul_and_mul_high(ir_expression *ir); 201 lower_instructions_visitor::sub_to_add_neg(ir_expression *ir) argument 203 ir->operation = ir_binop_add; 204 ir 211 div_to_mul_rcp(ir_expression * ir) argument 230 int_div_to_mul_rcp(ir_expression * ir) argument 281 exp_to_exp2(ir_expression * ir) argument 293 pow_to_exp2(ir_expression * ir) argument 308 log_to_log2(ir_expression * ir) argument 319 mod_to_floor(ir_expression * ir) argument 369 ldexp_to_arith(ir_expression * ir) argument 543 dldexp_to_arith(ir_expression * ir) argument 673 dfrexp_sig_to_arith(ir_expression * ir) argument 746 dfrexp_exp_to_arith(ir_expression * ir) argument 799 carry_to_arith(ir_expression * ir) argument 819 borrow_to_arith(ir_expression * ir) argument 837 sat_to_clamp(ir_expression * ir) argument 857 double_dot_to_fma(ir_expression * ir) argument 888 double_lrp(ir_expression * ir) argument 913 dceil_to_dfrac(ir_expression * ir) argument 938 dfloor_to_dfrac(ir_expression * ir) argument 951 dround_even_to_dfrac(ir_expression * ir) argument 998 dtrunc_to_dfrac(ir_expression * ir) argument 1033 dsign_to_csel(ir_expression * ir) argument 1057 bit_count_to_math(ir_expression * ir) argument 1104 extract_to_shifts(ir_expression * ir) argument 1180 insert_to_shifts(ir_expression * ir) argument 1247 reverse_to_shifts(ir_expression * ir) argument 1335 find_lsb_to_float_cast(ir_expression * ir) argument 1416 find_msb_to_float_cast(ir_expression * ir) argument 1546 imul_high_to_mul(ir_expression * ir) argument 1691 sqrt_to_abs_sqrt(ir_expression * ir) argument 1698 mul64_to_mul_and_mul_high(ir_expression * ir) argument 1758 visit_leave(ir_expression * ir) argument [all...] |
| H A D | opt_constant_folding.cpp | 29 #include "ir.h" 53 virtual ir_visitor_status visit_enter(ir_discard *ir); 54 virtual ir_visitor_status visit_enter(ir_assignment *ir); 55 virtual ir_visitor_status visit_enter(ir_call *ir); 120 ir_constant_folding_visitor::visit_enter(ir_discard *ir) argument 122 if (ir->condition) { 123 ir->condition->accept(this); 124 handle_rvalue(&ir->condition); 126 ir_constant *const_val = ir->condition->as_constant(); 132 ir 143 visit_enter(ir_assignment * ir) argument 173 visit_enter(ir_call * ir) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/standalone/ |
| H A D | glsl.cpp | 26 #include "compiler/glsl/ir.h" 30 lima_do_glsl_optimizations(struct exec_list *ir) argument 32 _mesa_print_ir(stdout, ir, NULL); 33 do_mat_op_to_vec(ir); 34 _mesa_print_ir(stdout, ir, NULL);
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| H A D | ir_validate.cpp | 31 * in the ir tree. ir_variable does appear multiple times: Once as a 36 #include "ir.h" 63 virtual ir_visitor_status visit(ir_dereference_variable *ir); 65 virtual ir_visitor_status visit_enter(ir_discard *ir); 66 virtual ir_visitor_status visit_enter(ir_if *ir); 68 virtual ir_visitor_status visit_enter(ir_function *ir); 69 virtual ir_visitor_status visit_leave(ir_function *ir); 70 virtual ir_visitor_status visit_enter(ir_function_signature *ir); 72 virtual ir_visitor_status visit_leave(ir_expression *ir); 73 virtual ir_visitor_status visit_leave(ir_swizzle *ir); 90 visit(ir_dereference_variable * ir) argument 111 visit_enter(class ir_dereference_array * ir) argument 139 visit_enter(ir_discard * ir) argument 153 visit_enter(ir_if * ir) argument 168 visit_enter(ir_function * ir) argument 204 visit_leave(ir_function * ir) argument 213 visit_enter(ir_function_signature * ir) argument 237 visit_leave(ir_expression * ir) argument 862 visit_leave(ir_swizzle * ir) argument 879 visit(ir_variable * ir) argument 949 visit_enter(ir_assignment * ir) argument 981 visit_enter(ir_call * ir) argument 1042 validate_ir(ir_instruction * ir,void * data) argument 1056 check_node_type(ir_instruction * ir,void * data) argument [all...] |
| H A D | ir_rvalue_visitor.cpp | 32 #include "ir.h" 38 ir_rvalue_base_visitor::rvalue_visit(ir_expression *ir) argument 42 for (operand = 0; operand < ir->num_operands; operand++) { 43 handle_rvalue(&ir->operands[operand]); 50 ir_rvalue_base_visitor::rvalue_visit(ir_texture *ir) argument 52 handle_rvalue(&ir->coordinate); 53 handle_rvalue(&ir->projector); 54 handle_rvalue(&ir->shadow_comparator); 55 handle_rvalue(&ir->offset); 57 switch (ir 88 rvalue_visit(ir_swizzle * ir) argument 95 rvalue_visit(ir_dereference_array * ir) argument 110 rvalue_visit(ir_dereference_record * ir) argument 117 rvalue_visit(ir_assignment * ir) argument 126 rvalue_visit(ir_call * ir) argument 140 rvalue_visit(ir_discard * ir) argument 147 rvalue_visit(ir_return * ir) argument 154 rvalue_visit(ir_if * ir) argument 161 rvalue_visit(ir_emit_vertex * ir) argument 168 rvalue_visit(ir_end_primitive * ir) argument 175 visit_leave(ir_expression * ir) argument 181 visit_leave(ir_texture * ir) argument 187 visit_leave(ir_swizzle * ir) argument 193 visit_leave(ir_dereference_array * ir) argument 199 visit_leave(ir_dereference_record * ir) argument 205 visit_leave(ir_assignment * ir) argument 211 visit_leave(ir_call * ir) argument 217 visit_leave(ir_discard * ir) argument 223 visit_leave(ir_return * ir) argument 229 visit_leave(ir_if * ir) argument 235 visit_leave(ir_emit_vertex * ir) argument 241 visit_leave(ir_end_primitive * ir) argument 247 visit_enter(ir_expression * ir) argument 253 visit_enter(ir_texture * ir) argument 259 visit_enter(ir_swizzle * ir) argument 265 visit_enter(ir_dereference_array * ir) argument 271 visit_enter(ir_dereference_record * ir) argument 277 visit_enter(ir_assignment * ir) argument 283 visit_enter(ir_call * ir) argument 289 visit_enter(ir_discard * ir) argument 295 visit_enter(ir_return * ir) argument 301 visit_enter(ir_if * ir) argument 307 visit_enter(ir_emit_vertex * ir) argument 313 visit_enter(ir_end_primitive * ir) argument [all...] |
| H A D | ir_hierarchical_visitor.cpp | 24 #include "ir.h" 38 ir_hierarchical_visitor::visit(ir_rvalue *ir) argument 41 this->callback_enter(ir, this->data_enter); 47 ir_hierarchical_visitor::visit(ir_variable *ir) argument 50 this->callback_enter(ir, this->data_enter); 56 ir_hierarchical_visitor::visit(ir_constant *ir) argument 59 this->callback_enter(ir, this->data_enter); 65 ir_hierarchical_visitor::visit(ir_loop_jump *ir) argument 68 this->callback_enter(ir, this->data_enter); 74 ir_hierarchical_visitor::visit(ir_dereference_variable *ir) argument 83 visit(ir_barrier * ir) argument 92 visit_enter(ir_loop * ir) argument 101 visit_leave(ir_loop * ir) argument 110 visit_enter(ir_function_signature * ir) argument 119 visit_leave(ir_function_signature * ir) argument 128 visit_enter(ir_function * ir) argument 137 visit_leave(ir_function * ir) argument 146 visit_enter(ir_expression * ir) argument 155 visit_leave(ir_expression * ir) argument 164 visit_enter(ir_texture * ir) argument 173 visit_leave(ir_texture * ir) argument 182 visit_enter(ir_swizzle * ir) argument 191 visit_leave(ir_swizzle * ir) argument 200 visit_enter(ir_dereference_array * ir) argument 209 visit_leave(ir_dereference_array * ir) argument 218 visit_enter(ir_dereference_record * ir) argument 227 visit_leave(ir_dereference_record * ir) argument 236 visit_enter(ir_assignment * ir) argument 245 visit_leave(ir_assignment * ir) argument 254 visit_enter(ir_call * ir) argument 263 visit_leave(ir_call * ir) argument 272 visit_enter(ir_return * ir) argument 281 visit_leave(ir_return * ir) argument 290 visit_enter(ir_discard * ir) argument 299 visit_leave(ir_discard * ir) argument 308 visit_enter(ir_if * ir) argument 317 visit_leave(ir_if * ir) argument 326 visit_enter(ir_emit_vertex * ir) argument 335 visit_leave(ir_emit_vertex * ir) argument 344 visit_enter(ir_end_primitive * ir) argument 353 visit_leave(ir_end_primitive * ir) argument 369 visit_tree(ir_instruction * ir,void (* callback_enter)(class ir_instruction * ir,void * data),void * data_enter,void (* callback_leave)(class ir_instruction * ir,void * data),void * data_leave) argument [all...] |
| H A D | opt_if_simplification.cpp | 32 #include "ir.h" 55 ir_if_simplification_visitor::visit_enter(ir_assignment *ir) argument 57 (void) ir; 72 ir_if_simplification_visitor::visit_leave(ir_if *ir) argument 75 if (ir->then_instructions.is_empty() && 76 ir->else_instructions.is_empty()) { 77 ir->remove(); 88 ir->condition->constant_expression_value(ralloc_parent(ir)); 94 ir [all...] |
| H A D | ir_expression_flattening.cpp | 34 #include "ir.h" 40 ir_expression_flattening_visitor(bool (*predicate)(ir_instruction *ir)) argument 51 bool (*predicate)(ir_instruction *ir); 56 bool (*predicate)(ir_instruction *ir)) 60 foreach_in_list(ir_instruction, ir, instructions) { 61 ir->accept(&v); 70 ir_rvalue *ir = *rvalue; local in function:ir_expression_flattening_visitor::handle_rvalue 72 if (!ir || !this->predicate(ir)) 75 void *ctx = ralloc_parent(ir); 55 do_expression_flattening(exec_list * instructions,bool (* predicate)(ir_instruction * ir)) argument [all...] |
| H A D | lower_discard_flow.cpp | 48 #include "ir.h" 64 ir_visitor_status visit(ir_loop_jump *ir); 65 ir_visitor_status visit_enter(ir_discard *ir); 66 ir_visitor_status visit_enter(ir_loop *ir); 67 ir_visitor_status visit_enter(ir_function_signature *ir); 78 lower_discard_flow_visitor::visit(ir_loop_jump *ir) argument 80 if (ir->mode != ir_loop_jump::jump_continue) 83 ir->insert_before(generate_discard_break()); 89 lower_discard_flow_visitor::visit_enter(ir_discard *ir) argument 93 if (ir 107 visit_enter(ir_loop * ir) argument 115 visit_enter(ir_function_signature * ir) argument 141 lower_discard_flow(exec_list * ir) argument [all...] |
| H A D | ir_expression_flattening.h | 41 bool (*predicate)(ir_instruction *ir));
|
| H A D | opt_add_neg_to_sub.h | 27 #include "ir.h" 37 ir_visitor_status visit_leave(ir_expression *ir) argument 39 if (ir->operation != ir_binop_add) 43 ir_expression *const op = ir->operands[i]->as_expression(); 46 ir->operation = ir_binop_sub; 50 ir->operands[0] = ir->operands[1]; 52 ir->operands[1] = op->operands[0];
|
| H A D | opt_conditional_discard.cpp | 37 #include "ir.h" 64 opt_conditional_discard_visitor::visit_leave(ir_if *ir) argument 67 if (ir->then_instructions.is_empty() || 68 !ir->then_instructions.get_head_raw()->next->is_tail_sentinel() || 69 !((ir_instruction *) ir->then_instructions.get_head_raw())->as_discard() || 70 !ir->else_instructions.is_empty()) 74 ir_discard *discard = (ir_discard *) ir->then_instructions.get_head_raw(); 76 discard->condition = ir->condition; 78 void *ctx = ralloc_parent(ir); 80 ir [all...] |
| H A D | ir_print_visitor.cpp | 72 foreach_in_list(ir_instruction, ir, instructions) { 73 ir->fprint(f); 74 if (ir->ir_type != ir_type_function) 83 const ir_instruction *ir = (const ir_instruction *)instruction; local in function:fprint_ir 84 ir->fprint(f); 164 void ir_print_visitor::visit(ir_variable *ir) argument 169 if (ir->data.binding) 170 util_snprintf(binding, sizeof(binding), "binding=%i ", ir->data.binding); 173 if (ir->data.location != -1) 174 util_snprintf(loc, sizeof(loc), "location=%i ", ir 232 visit(ir_function_signature * ir) argument 273 visit(ir_function * ir) argument 288 visit(ir_expression * ir) argument 304 visit(ir_texture * ir) argument 389 visit(ir_swizzle * ir) argument 408 visit(ir_dereference_variable * ir) argument 415 visit(ir_dereference_array * ir) argument 424 visit(ir_dereference_record * ir) argument 435 visit(ir_assignment * ir) argument 464 visit(ir_constant * ir) argument 525 visit(ir_call * ir) argument 539 visit(ir_return * ir) argument 554 visit(ir_discard * ir) argument 568 visit(ir_if * ir) argument 606 visit(ir_loop * ir) argument 623 visit(ir_loop_jump * ir) argument 629 visit(ir_emit_vertex * ir) argument 637 visit(ir_end_primitive * ir) argument [all...] |
| H A D | lower_instructions.cpp | 123 #include "ir.h" 167 void reverse_to_shifts(ir_expression *ir); 168 void find_lsb_to_float_cast(ir_expression *ir); 169 void find_msb_to_float_cast(ir_expression *ir); 170 void imul_high_to_mul(ir_expression *ir); 171 void sqrt_to_abs_sqrt(ir_expression *ir); 172 void mul64_to_mul_and_mul_high(ir_expression *ir); 194 lower_instructions_visitor::sub_to_add_neg(ir_expression *ir) argument 196 ir->operation = ir_binop_add; 197 ir 204 div_to_mul_rcp(ir_expression * ir) argument 223 int_div_to_mul_rcp(ir_expression * ir) argument 274 exp_to_exp2(ir_expression * ir) argument 286 pow_to_exp2(ir_expression * ir) argument 301 log_to_log2(ir_expression * ir) argument 312 mod_to_floor(ir_expression * ir) argument 362 ldexp_to_arith(ir_expression * ir) argument 536 dldexp_to_arith(ir_expression * ir) argument 666 dfrexp_sig_to_arith(ir_expression * ir) argument 739 dfrexp_exp_to_arith(ir_expression * ir) argument 792 carry_to_arith(ir_expression * ir) argument 812 borrow_to_arith(ir_expression * ir) argument 830 sat_to_clamp(ir_expression * ir) argument 849 double_dot_to_fma(ir_expression * ir) argument 880 double_lrp(ir_expression * ir) argument 905 dceil_to_dfrac(ir_expression * ir) argument 930 dfloor_to_dfrac(ir_expression * ir) argument 943 dround_even_to_dfrac(ir_expression * ir) argument 990 dtrunc_to_dfrac(ir_expression * ir) argument 1025 dsign_to_csel(ir_expression * ir) argument 1049 bit_count_to_math(ir_expression * ir) argument 1096 extract_to_shifts(ir_expression * ir) argument 1172 insert_to_shifts(ir_expression * ir) argument 1239 reverse_to_shifts(ir_expression * ir) argument 1327 find_lsb_to_float_cast(ir_expression * ir) argument 1408 find_msb_to_float_cast(ir_expression * ir) argument 1519 imul_high_to_mul(ir_expression * ir) argument 1664 sqrt_to_abs_sqrt(ir_expression * ir) argument 1671 mul64_to_mul_and_mul_high(ir_expression * ir) argument 1731 visit_leave(ir_expression * ir) argument [all...] |