Searched refs:ir (Results 101 - 125 of 388) sorted by relevance

1234567891011>>

/external/mesa3d/src/glsl/tests/lower_jumps/
H A Dlower_returns_1.opt_test7 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 1, 0, 0)' <<EOF
H A Dlower_returns_2.opt_test7 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 1, 0, 0, 0)' <<EOF
H A Dlower_returns_4.opt_test7 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 1, 0, 0, 0)' <<EOF
H A Dremove_continue_at_end_of_loop.opt_test7 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 0)' <<EOF
/external/chromium_org/third_party/mesa/src/src/glsl/
H A Dloop_controls.cpp50 ir_instruction *ir = (ir_instruction *) node; local
52 switch (ir->ir_type) {
66 ir_assignment *assign = ir->as_assignment();
163 virtual ir_visitor_status visit_leave(ir_loop *ir);
172 loop_control_visitor::visit_leave(ir_loop *ir) argument
174 loop_variable_state *const ls = this->state->get(ir);
190 if(ir->from && ir->to && ir->increment)
191 max_iterations = calculate_iterations(ir
[all...]
H A Dopt_structure_splitting.cpp35 #include "ir.h"
127 ir_structure_reference_visitor::visit(ir_variable *ir) argument
129 variable_entry2 *entry = this->get_variable_entry2(ir);
138 ir_structure_reference_visitor::visit(ir_dereference_variable *ir) argument
140 ir_variable *const var = ir->variable_referenced();
150 ir_structure_reference_visitor::visit_enter(ir_dereference_record *ir) argument
152 (void) ir;
158 ir_structure_reference_visitor::visit_enter(ir_assignment *ir) argument
166 if (ir->lhs->as_dereference_variable() &&
167 ir
178 visit_enter(ir_function_signature *ir) argument
268 visit_leave(ir_assignment *ir) argument
[all...]
H A Dopt_dead_functions.cpp30 #include "ir.h"
90 ir_dead_functions_visitor::visit_enter(ir_function_signature *ir) argument
92 signature_entry *entry = this->get_signature_entry(ir);
94 if (strcmp(ir->function_name(), "main") == 0) {
105 ir_dead_functions_visitor::visit_enter(ir_call *ir) argument
107 signature_entry *entry = this->get_signature_entry(ir->callee);
141 ir_instruction *ir = (ir_instruction *)iter.get(); local
142 ir_function *func = ir->as_function();
H A Dopt_constant_propagation.cpp37 #include "ir.h"
112 void add_constant(ir_assignment *ir);
113 void kill(ir_variable *ir, unsigned write_mask);
218 ir_constant_propagation_visitor::visit_enter(ir_function_signature *ir) argument
232 visit_list_elements(this, &ir->body);
242 ir_constant_propagation_visitor::visit_leave(ir_assignment *ir) argument
247 unsigned kill_mask = ir->write_mask;
248 if (ir->lhs->as_dereference_array()) {
266 kill(ir->lhs->variable_referenced(), kill_mask);
268 add_constant(ir);
274 visit_enter(ir_function *ir) argument
281 visit_enter(ir_call *ir) argument
343 visit_enter(ir_if *ir) argument
356 visit_enter(ir_loop *ir) argument
430 add_constant(ir_assignment *ir) argument
[all...]
H A Dir_function_can_inline.cpp36 #include "ir.h"
51 ir_function_can_inline_visitor::visit_enter(ir_return *ir) argument
53 (void) ir;
H A Dopt_array_splitting.cpp32 * handling due to their ir->location fields tying them to the GL API
36 #include "ir.h"
147 ir_array_reference_visitor::visit(ir_variable *ir) argument
149 variable_entry *entry = this->get_variable_entry(ir);
158 ir_array_reference_visitor::visit(ir_dereference_variable *ir) argument
160 variable_entry *entry = this->get_variable_entry(ir->var);
174 ir_array_reference_visitor::visit_enter(ir_dereference_array *ir) argument
176 ir_dereference_variable *deref = ir->array->as_dereference_variable();
185 if (entry && !ir->array_index->as_constant())
192 ir_array_reference_visitor::visit_enter(ir_function_signature *ir) argument
332 visit_leave(ir_assignment *ir) argument
[all...]
/external/mesa3d/src/glsl/
H A Dloop_controls.cpp50 ir_instruction *ir = (ir_instruction *) node; local
52 switch (ir->ir_type) {
66 ir_assignment *assign = ir->as_assignment();
163 virtual ir_visitor_status visit_leave(ir_loop *ir);
172 loop_control_visitor::visit_leave(ir_loop *ir) argument
174 loop_variable_state *const ls = this->state->get(ir);
190 if(ir->from && ir->to && ir->increment)
191 max_iterations = calculate_iterations(ir
[all...]
H A Dopt_structure_splitting.cpp35 #include "ir.h"
127 ir_structure_reference_visitor::visit(ir_variable *ir) argument
129 variable_entry2 *entry = this->get_variable_entry2(ir);
138 ir_structure_reference_visitor::visit(ir_dereference_variable *ir) argument
140 ir_variable *const var = ir->variable_referenced();
150 ir_structure_reference_visitor::visit_enter(ir_dereference_record *ir) argument
152 (void) ir;
158 ir_structure_reference_visitor::visit_enter(ir_assignment *ir) argument
166 if (ir->lhs->as_dereference_variable() &&
167 ir
178 visit_enter(ir_function_signature *ir) argument
268 visit_leave(ir_assignment *ir) argument
[all...]
H A Dopt_dead_functions.cpp30 #include "ir.h"
90 ir_dead_functions_visitor::visit_enter(ir_function_signature *ir) argument
92 signature_entry *entry = this->get_signature_entry(ir);
94 if (strcmp(ir->function_name(), "main") == 0) {
105 ir_dead_functions_visitor::visit_enter(ir_call *ir) argument
107 signature_entry *entry = this->get_signature_entry(ir->callee);
141 ir_instruction *ir = (ir_instruction *)iter.get(); local
142 ir_function *func = ir->as_function();
H A Dopt_constant_propagation.cpp37 #include "ir.h"
112 void add_constant(ir_assignment *ir);
113 void kill(ir_variable *ir, unsigned write_mask);
218 ir_constant_propagation_visitor::visit_enter(ir_function_signature *ir) argument
232 visit_list_elements(this, &ir->body);
242 ir_constant_propagation_visitor::visit_leave(ir_assignment *ir) argument
247 unsigned kill_mask = ir->write_mask;
248 if (ir->lhs->as_dereference_array()) {
266 kill(ir->lhs->variable_referenced(), kill_mask);
268 add_constant(ir);
274 visit_enter(ir_function *ir) argument
281 visit_enter(ir_call *ir) argument
343 visit_enter(ir_if *ir) argument
356 visit_enter(ir_loop *ir) argument
430 add_constant(ir_assignment *ir) argument
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i965/
H A Dbrw_vec4_visitor.cpp42 this->ir = v->base_ir;
57 new_inst->ir = inst->ir;
355 ir_instruction *ir = (ir_instruction *)node; local
357 base_ir = ir;
358 ir->accept(this);
559 vec4_visitor::setup_builtin_uniform_values(ir_variable *ir) argument
561 const ir_state_slot *const slots = ir->state_slots;
562 assert(ir->state_slots != NULL);
564 for (unsigned int i = 0; i < ir
598 emit_bool_to_cond_code(ir_rvalue *ir, uint32_t *predicate) argument
706 emit_if_gen6(ir_if *ir) argument
788 visit(ir_variable *ir) argument
882 visit(ir_loop *ir) argument
930 visit(ir_loop_jump *ir) argument
944 visit(ir_function_signature *ir) argument
951 visit(ir_function *ir) argument
969 try_emit_sat(ir_expression *ir) argument
1001 visit(ir_expression *ir) argument
1377 visit(ir_swizzle *ir) argument
1419 visit(ir_dereference_variable *ir) argument
1441 visit(ir_dereference_array *ir) argument
1494 visit(ir_dereference_record *ir) argument
1524 get_assignment_lhs(ir_dereference *ir, vec4_visitor *v) argument
1597 try_rewrite_rhs_to_dst(ir_assignment *ir, dst_reg dst, src_reg src, vec4_instruction *pre_rhs_inst, vec4_instruction *last_rhs_inst) argument
1648 visit(ir_assignment *ir) argument
1735 emit_constant_values(dst_reg *dst, ir_constant *ir) argument
1818 visit(ir_constant *ir) argument
1827 visit(ir_call *ir) argument
1833 visit(ir_texture *ir) argument
2012 swizzle_result(ir_texture *ir, src_reg orig_val, int sampler) argument
2061 visit(ir_return *ir) argument
2067 visit(ir_discard *ir) argument
2073 visit(ir_if *ir) argument
[all...]
H A Dbrw_fs_channel_expressions.cpp48 #include "glsl/ir.h"
63 void assign(ir_assignment *ir, int elem, ir_rvalue *val);
70 channel_expressions_predicate(ir_instruction *ir) argument
72 ir_expression *expr = ir->as_expression();
116 ir_channel_expressions_visitor::assign(ir_assignment *ir, int elem, ir_rvalue *val) argument
118 ir_dereference *lhs = ir->lhs->clone(mem_ctx, NULL);
126 assert(ir->write_mask == (1 << ir->lhs->type->components()) - 1);
129 ir->insert_before(assign);
133 ir_channel_expressions_visitor::visit_leave(ir_assignment *ir) argument
[all...]
/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dbrw_vec4_visitor.cpp42 this->ir = v->base_ir;
57 new_inst->ir = inst->ir;
355 ir_instruction *ir = (ir_instruction *)node; local
357 base_ir = ir;
358 ir->accept(this);
559 vec4_visitor::setup_builtin_uniform_values(ir_variable *ir) argument
561 const ir_state_slot *const slots = ir->state_slots;
562 assert(ir->state_slots != NULL);
564 for (unsigned int i = 0; i < ir
598 emit_bool_to_cond_code(ir_rvalue *ir, uint32_t *predicate) argument
706 emit_if_gen6(ir_if *ir) argument
788 visit(ir_variable *ir) argument
882 visit(ir_loop *ir) argument
930 visit(ir_loop_jump *ir) argument
944 visit(ir_function_signature *ir) argument
951 visit(ir_function *ir) argument
969 try_emit_sat(ir_expression *ir) argument
1001 visit(ir_expression *ir) argument
1377 visit(ir_swizzle *ir) argument
1419 visit(ir_dereference_variable *ir) argument
1441 visit(ir_dereference_array *ir) argument
1494 visit(ir_dereference_record *ir) argument
1524 get_assignment_lhs(ir_dereference *ir, vec4_visitor *v) argument
1597 try_rewrite_rhs_to_dst(ir_assignment *ir, dst_reg dst, src_reg src, vec4_instruction *pre_rhs_inst, vec4_instruction *last_rhs_inst) argument
1648 visit(ir_assignment *ir) argument
1735 emit_constant_values(dst_reg *dst, ir_constant *ir) argument
1818 visit(ir_constant *ir) argument
1827 visit(ir_call *ir) argument
1833 visit(ir_texture *ir) argument
2012 swizzle_result(ir_texture *ir, src_reg orig_val, int sampler) argument
2061 visit(ir_return *ir) argument
2067 visit(ir_discard *ir) argument
2073 visit(ir_if *ir) argument
[all...]
H A Dbrw_fs_channel_expressions.cpp48 #include "glsl/ir.h"
63 void assign(ir_assignment *ir, int elem, ir_rvalue *val);
70 channel_expressions_predicate(ir_instruction *ir) argument
72 ir_expression *expr = ir->as_expression();
116 ir_channel_expressions_visitor::assign(ir_assignment *ir, int elem, ir_rvalue *val) argument
118 ir_dereference *lhs = ir->lhs->clone(mem_ctx, NULL);
126 assert(ir->write_mask == (1 << ir->lhs->type->components()) - 1);
129 ir->insert_before(assign);
133 ir_channel_expressions_visitor::visit_leave(ir_assignment *ir) argument
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/state_tracker/
H A Dst_glsl_to_tgsi.cpp35 #include "ir.h"
216 /** Pointer to the ir source this tree came from for debugging */
217 ir_instruction *ir; member in class:glsl_to_tgsi_instruction
319 void reladdr_to_temp(ir_instruction *ir, st_src_reg *reg, int *num_reladdr);
368 glsl_to_tgsi_instruction *emit(ir_instruction *ir, unsigned op);
370 glsl_to_tgsi_instruction *emit(ir_instruction *ir, unsigned op,
373 glsl_to_tgsi_instruction *emit(ir_instruction *ir, unsigned op,
376 glsl_to_tgsi_instruction *emit(ir_instruction *ir, unsigned op,
380 unsigned get_opcode(ir_instruction *ir, unsigned op,
387 glsl_to_tgsi_instruction *emit_dp(ir_instruction *ir,
489 emit(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0, st_src_reg src1, st_src_reg src2) argument
586 emit(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0, st_src_reg src1) argument
593 emit(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0) argument
601 emit(ir_instruction *ir, unsigned op) argument
610 try_emit_float_set(ir_instruction *ir, unsigned op, st_dst_reg dst) argument
630 get_opcode(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0, st_src_reg src1) argument
683 emit_dp(ir_instruction *ir, st_dst_reg dst, st_src_reg src0, st_src_reg src1, unsigned elements) argument
703 emit_scalar(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg orig_src0, st_src_reg orig_src1) argument
748 emit_scalar(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0) argument
759 emit_arl(ir_instruction *ir, st_dst_reg dst, st_src_reg src0) argument
785 emit_scs(ir_instruction *ir, unsigned op, st_dst_reg dst, const st_src_reg &src) argument
1020 visit(ir_variable *ir) argument
1106 visit(ir_loop *ir) argument
1159 visit(ir_loop_jump *ir) argument
1173 visit(ir_function_signature *ir) argument
1180 visit(ir_function *ir) argument
1194 ir_instruction *ir = (ir_instruction *)iter.get(); local
1202 try_emit_mad(ir_expression *ir, int mul_operand) argument
1245 try_emit_mad_for_and_not(ir_expression *ir, int try_operand) argument
1268 try_emit_sat(ir_expression *ir) argument
1314 reladdr_to_temp(ir_instruction *ir, st_src_reg *reg, int *num_reladdr) argument
1333 visit(ir_expression *ir) argument
1895 visit(ir_swizzle *ir) argument
1940 visit(ir_dereference_variable *ir) argument
1999 visit(ir_dereference_array *ir) argument
2061 visit(ir_dereference_record *ir) argument
2091 get_assignment_lhs(ir_dereference *ir, glsl_to_tgsi_visitor *v) argument
2121 process_move_condition(ir_rvalue *ir) argument
2198 visit(ir_assignment *ir) argument
2315 visit(ir_constant *ir) argument
2489 visit(ir_call *ir) argument
2569 visit(ir_texture *ir) argument
2776 visit(ir_return *ir) argument
2800 visit(ir_discard *ir) argument
2812 visit(ir_if *ir) argument
[all...]
/external/mesa3d/src/mesa/state_tracker/
H A Dst_glsl_to_tgsi.cpp35 #include "ir.h"
216 /** Pointer to the ir source this tree came from for debugging */
217 ir_instruction *ir; member in class:glsl_to_tgsi_instruction
319 void reladdr_to_temp(ir_instruction *ir, st_src_reg *reg, int *num_reladdr);
368 glsl_to_tgsi_instruction *emit(ir_instruction *ir, unsigned op);
370 glsl_to_tgsi_instruction *emit(ir_instruction *ir, unsigned op,
373 glsl_to_tgsi_instruction *emit(ir_instruction *ir, unsigned op,
376 glsl_to_tgsi_instruction *emit(ir_instruction *ir, unsigned op,
380 unsigned get_opcode(ir_instruction *ir, unsigned op,
387 glsl_to_tgsi_instruction *emit_dp(ir_instruction *ir,
489 emit(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0, st_src_reg src1, st_src_reg src2) argument
586 emit(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0, st_src_reg src1) argument
593 emit(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0) argument
601 emit(ir_instruction *ir, unsigned op) argument
610 try_emit_float_set(ir_instruction *ir, unsigned op, st_dst_reg dst) argument
630 get_opcode(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0, st_src_reg src1) argument
683 emit_dp(ir_instruction *ir, st_dst_reg dst, st_src_reg src0, st_src_reg src1, unsigned elements) argument
703 emit_scalar(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg orig_src0, st_src_reg orig_src1) argument
748 emit_scalar(ir_instruction *ir, unsigned op, st_dst_reg dst, st_src_reg src0) argument
759 emit_arl(ir_instruction *ir, st_dst_reg dst, st_src_reg src0) argument
785 emit_scs(ir_instruction *ir, unsigned op, st_dst_reg dst, const st_src_reg &src) argument
1020 visit(ir_variable *ir) argument
1106 visit(ir_loop *ir) argument
1159 visit(ir_loop_jump *ir) argument
1173 visit(ir_function_signature *ir) argument
1180 visit(ir_function *ir) argument
1194 ir_instruction *ir = (ir_instruction *)iter.get(); local
1202 try_emit_mad(ir_expression *ir, int mul_operand) argument
1245 try_emit_mad_for_and_not(ir_expression *ir, int try_operand) argument
1268 try_emit_sat(ir_expression *ir) argument
1314 reladdr_to_temp(ir_instruction *ir, st_src_reg *reg, int *num_reladdr) argument
1333 visit(ir_expression *ir) argument
1895 visit(ir_swizzle *ir) argument
1940 visit(ir_dereference_variable *ir) argument
1999 visit(ir_dereference_array *ir) argument
2061 visit(ir_dereference_record *ir) argument
2091 get_assignment_lhs(ir_dereference *ir, glsl_to_tgsi_visitor *v) argument
2121 process_move_condition(ir_rvalue *ir) argument
2198 visit(ir_assignment *ir) argument
2315 visit(ir_constant *ir) argument
2489 visit(ir_call *ir) argument
2569 visit(ir_texture *ir) argument
2776 visit(ir_return *ir) argument
2800 visit(ir_discard *ir) argument
2812 visit(ir_if *ir) argument
[all...]
/external/chromium_org/third_party/mesa/src/src/glsl/tests/lower_jumps/
H A Dlower_breaks_2.opt_test7 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 1)' <<EOF
H A Dlower_breaks_4.opt_test7 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 1)' <<EOF
H A Dlower_returns_3.opt_test10 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 1, 0, 0, 0)' <<EOF
H A Dlower_returns_main_false.opt_test8 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 0)' <<EOF
H A Dlower_returns_main_true.opt_test8 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 1, 0, 0)' <<EOF

Completed in 345 milliseconds

1234567891011>>