Searched refs:ir (Results 76 - 100 of 388) sorted by relevance

1234567891011>>

/external/mesa3d/src/glsl/
H A Dir_import_prototypes.cpp30 #include "ir.h"
54 virtual ir_visitor_status visit_enter(ir_function *ir) argument
58 this->function = this->symbols->get_function(ir->name);
60 this->function = new(this->mem_ctx) ir_function(ir->name);
71 virtual ir_visitor_status visit_leave(ir_function *ir) argument
73 (void) ir;
80 ir_visitor_status visit_enter(ir_function_signature *ir) argument
84 ir_function_signature *copy = ir->clone_prototype(mem_ctx, NULL);
H A Dloop_analysis.cpp28 static bool is_loop_terminator(ir_if *ir);
53 loop_state::insert(ir_loop *ir) argument
57 hash_table_insert(this->ht, ls, ir);
65 loop_state::get(const ir_loop *ir) argument
67 return (loop_variable_state *) hash_table_find(this->ht, ir);
72 loop_variable_state::get(const ir_variable *ir) argument
74 return (loop_variable *) hash_table_find(this->var_hash, ir);
99 t->ir = if_stmt;
142 loop_analysis::visit(ir_loop_jump *ir) argument
144 (void) ir;
158 visit_enter(ir_call *ir) argument
173 visit(ir_dereference_variable *ir) argument
215 visit_enter(ir_loop *ir) argument
224 visit_leave(ir_loop *ir) argument
354 visit_enter(ir_if *ir) argument
365 visit_leave(ir_if *ir) argument
376 visit_enter(ir_assignment *ir) argument
389 visit_leave(ir_assignment *ir) argument
411 visit(ir_dereference_variable *ir) argument
432 all_expression_operands_are_loop_constant(ir_rvalue *ir, hash_table *variables) argument
443 get_basic_induction_increment(ir_assignment *ir, hash_table *var_hash) argument
501 is_loop_terminator(ir_if *ir) argument
[all...]
H A Dopt_copy_propagation_elements.cpp44 #include "ir.h"
118 void add_copy(ir_assignment *ir);
143 ir_copy_propagation_elements_visitor::visit_enter(ir_function_signature *ir) argument
157 visit_list_elements(this, &ir->body);
167 ir_copy_propagation_elements_visitor::visit_leave(ir_assignment *ir) argument
169 ir_dereference_variable *lhs = ir->lhs->as_dereference_variable();
170 ir_variable *var = ir->lhs->variable_referenced();
176 k = new(mem_ctx) kill_entry(var, ir->write_mask);
183 add_copy(ir);
189 ir_copy_propagation_elements_visitor::visit_leave(ir_swizzle *ir) argument
205 handle_rvalue(ir_rvalue **ir) argument
293 visit_enter(ir_call *ir) argument
299 ir_instruction *ir = (ir_instruction *)iter.get(); local
353 visit_enter(ir_if *ir) argument
365 visit_enter(ir_loop *ir) argument
430 add_copy(ir_assignment *ir) argument
[all...]
H A Dopt_function_inlining.cpp30 #include "ir.h"
78 replace_return_with_assignment(ir_instruction *ir, void *data) argument
80 void *ctx = ralloc_parent(ir);
82 ir_return *ret = ir->as_return();
165 ir_instruction *ir = (ir_instruction *)iter.get(); local
166 ir_instruction *new_ir = ir->clone(ctx, ht);
226 ir_function_inlining_visitor::visit_enter(ir_expression *ir) argument
228 (void) ir;
234 ir_function_inlining_visitor::visit_enter(ir_return *ir) argument
236 (void) ir;
242 visit_enter(ir_texture *ir) argument
250 visit_enter(ir_swizzle *ir) argument
258 visit_enter(ir_call *ir) argument
328 visit_leave(ir_texture *ir) argument
336 visit_leave(ir_dereference_array *ir) argument
343 visit_leave(ir_dereference_record *ir) argument
350 visit_leave(ir_call *ir) argument
[all...]
H A Dopt_constant_variable.cpp35 #include "ir.h"
79 ir_constant_variable_visitor::visit(ir_variable *ir) argument
81 struct assignment_entry *entry = get_assignment_entry(ir, &this->list);
88 ir_constant_variable_visitor::visit_enter(ir_dereference_variable *ir) argument
90 (void)ir;
95 ir_constant_variable_visitor::visit_enter(ir_assignment *ir) argument
100 entry = get_assignment_entry(ir->lhs->variable_referenced(), &this->list);
111 if (ir->condition)
114 ir_variable *var = ir->whole_variable_written();
118 constval = ir
132 visit_enter(ir_call *ir) argument
198 ir_instruction *ir = (ir_instruction *)iter.get(); local
[all...]
/external/mesa3d/src/mesa/program/
H A Dsampler.cpp26 #include "ir.h"
57 virtual ir_visitor_status visit(ir_dereference_variable *ir) argument
59 this->name = ir->var->name;
63 virtual ir_visitor_status visit_leave(ir_dereference_record *ir) argument
65 this->name = ralloc_asprintf(mem_ctx, "%s.%s", name, ir->field);
69 virtual ir_visitor_status visit_leave(ir_dereference_array *ir) argument
71 ir_constant *index = ir->array_index->as_constant();
90 if (ir != last) {
/external/chromium_org/third_party/mesa/src/src/glsl/
H A Dloop_analysis.cpp28 static bool is_loop_terminator(ir_if *ir);
53 loop_state::insert(ir_loop *ir) argument
57 hash_table_insert(this->ht, ls, ir);
65 loop_state::get(const ir_loop *ir) argument
67 return (loop_variable_state *) hash_table_find(this->ht, ir);
72 loop_variable_state::get(const ir_variable *ir) argument
74 return (loop_variable *) hash_table_find(this->var_hash, ir);
99 t->ir = if_stmt;
142 loop_analysis::visit(ir_loop_jump *ir) argument
144 (void) ir;
158 visit_enter(ir_call *ir) argument
173 visit(ir_dereference_variable *ir) argument
215 visit_enter(ir_loop *ir) argument
224 visit_leave(ir_loop *ir) argument
354 visit_enter(ir_if *ir) argument
365 visit_leave(ir_if *ir) argument
376 visit_enter(ir_assignment *ir) argument
389 visit_leave(ir_assignment *ir) argument
411 visit(ir_dereference_variable *ir) argument
432 all_expression_operands_are_loop_constant(ir_rvalue *ir, hash_table *variables) argument
443 get_basic_induction_increment(ir_assignment *ir, hash_table *var_hash) argument
501 is_loop_terminator(ir_if *ir) argument
[all...]
H A Dopt_copy_propagation_elements.cpp44 #include "ir.h"
118 void add_copy(ir_assignment *ir);
143 ir_copy_propagation_elements_visitor::visit_enter(ir_function_signature *ir) argument
157 visit_list_elements(this, &ir->body);
167 ir_copy_propagation_elements_visitor::visit_leave(ir_assignment *ir) argument
169 ir_dereference_variable *lhs = ir->lhs->as_dereference_variable();
170 ir_variable *var = ir->lhs->variable_referenced();
176 k = new(mem_ctx) kill_entry(var, ir->write_mask);
183 add_copy(ir);
189 ir_copy_propagation_elements_visitor::visit_leave(ir_swizzle *ir) argument
205 handle_rvalue(ir_rvalue **ir) argument
293 visit_enter(ir_call *ir) argument
299 ir_instruction *ir = (ir_instruction *)iter.get(); local
353 visit_enter(ir_if *ir) argument
365 visit_enter(ir_loop *ir) argument
430 add_copy(ir_assignment *ir) argument
[all...]
H A Dopt_function_inlining.cpp30 #include "ir.h"
78 replace_return_with_assignment(ir_instruction *ir, void *data) argument
80 void *ctx = ralloc_parent(ir);
82 ir_return *ret = ir->as_return();
165 ir_instruction *ir = (ir_instruction *)iter.get(); local
166 ir_instruction *new_ir = ir->clone(ctx, ht);
226 ir_function_inlining_visitor::visit_enter(ir_expression *ir) argument
228 (void) ir;
234 ir_function_inlining_visitor::visit_enter(ir_return *ir) argument
236 (void) ir;
242 visit_enter(ir_texture *ir) argument
250 visit_enter(ir_swizzle *ir) argument
258 visit_enter(ir_call *ir) argument
328 visit_leave(ir_texture *ir) argument
336 visit_leave(ir_dereference_array *ir) argument
343 visit_leave(ir_dereference_record *ir) argument
350 visit_leave(ir_call *ir) argument
[all...]
H A Dopt_constant_variable.cpp35 #include "ir.h"
79 ir_constant_variable_visitor::visit(ir_variable *ir) argument
81 struct assignment_entry *entry = get_assignment_entry(ir, &this->list);
88 ir_constant_variable_visitor::visit_enter(ir_dereference_variable *ir) argument
90 (void)ir;
95 ir_constant_variable_visitor::visit_enter(ir_assignment *ir) argument
100 entry = get_assignment_entry(ir->lhs->variable_referenced(), &this->list);
111 if (ir->condition)
114 ir_variable *var = ir->whole_variable_written();
118 constval = ir
132 visit_enter(ir_call *ir) argument
198 ir_instruction *ir = (ir_instruction *)iter.get(); local
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i965/
H A Dbrw_cubemap_normalize.cpp34 #include "glsl/ir.h"
43 ir_visitor_status visit_leave(ir_texture *ir);
49 brw_cubemap_normalize_visitor::visit_leave(ir_texture *ir) argument
51 if (ir->sampler->type->sampler_dimensionality != GLSL_SAMPLER_DIM_CUBE)
54 if (ir->op == ir_txs)
57 void *mem_ctx = ralloc_parent(ir);
59 ir_variable *var = new(mem_ctx) ir_variable(ir->coordinate->type,
63 ir_assignment *assign = new(mem_ctx) ir_assignment(deref, ir->coordinate,
92 ir->coordinate = new(mem_ctx) ir_expression(ir_binop_mul,
93 ir
[all...]
H A Dbrw_fs_visitor.cpp54 fs_visitor::visit(ir_variable *ir) argument
58 if (variable_storage(ir))
61 if (ir->mode == ir_var_in) {
62 if (!strcmp(ir->name, "gl_FragCoord")) {
63 reg = emit_fragcoord_interpolation(ir);
64 } else if (!strcmp(ir->name, "gl_FrontFacing")) {
65 reg = emit_frontfacing_interpolation(ir);
67 reg = emit_general_interpolation(ir);
70 hash_table_insert(this->variable_ht, reg, ir);
72 } else if (ir
138 visit(ir_dereference_variable *ir) argument
145 visit(ir_dereference_record *ir) argument
162 visit(ir_dereference_array *ir) argument
185 try_emit_saturate(ir_expression *ir) argument
217 try_emit_mad(ir_expression *ir, int mul_arg) argument
254 visit(ir_expression *ir) argument
674 try_rewrite_rhs_to_dst(ir_assignment *ir, fs_reg dst, fs_reg src, fs_inst *pre_rhs_inst, fs_inst *last_rhs_inst) argument
707 visit(ir_assignment *ir) argument
750 emit_texture_gen4(ir_texture *ir, fs_reg dst, fs_reg coordinate, fs_reg shadow_c, fs_reg lod, fs_reg dPdy) argument
919 emit_texture_gen5(ir_texture *ir, fs_reg dst, fs_reg coordinate, fs_reg shadow_c, fs_reg lod, fs_reg lod2) argument
1039 emit_texture_gen7(ir_texture *ir, fs_reg dst, fs_reg coordinate, fs_reg shadow_c, fs_reg lod, fs_reg lod2) argument
1170 emit_texcoord(ir_texture *ir, int sampler, int texunit) argument
1282 visit(ir_texture *ir) argument
1362 swizzle_result(ir_texture *ir, fs_reg orig_val, int sampler) argument
1395 visit(ir_swizzle *ir) argument
1434 visit(ir_discard *ir) argument
1442 visit(ir_constant *ir) argument
1511 emit_bool_to_cond_code(ir_rvalue *ir) argument
1594 emit_if_gen6(ir_if *ir) argument
1662 visit(ir_if *ir) argument
1685 ir_instruction *ir = (ir_instruction *)node; local
1695 ir_instruction *ir = (ir_instruction *)node; local
1706 visit(ir_loop *ir) argument
1742 ir_instruction *ir = (ir_instruction *)node; local
1759 visit(ir_loop_jump *ir) argument
1772 visit(ir_call *ir) argument
1778 visit(ir_return *ir) argument
1784 visit(ir_function *ir) argument
1798 ir_instruction *ir = (ir_instruction *)node; local
1807 visit(ir_function_signature *ir) argument
[all...]
H A Dbrw_shader.cpp115 if (shader->ir)
116 ralloc_free(shader->ir);
117 shader->ir = new(shader) exec_list;
118 clone_ir_list(mem_ctx, shader->ir, shader->base.ir);
120 do_mat_op_to_vec(shader->ir);
121 lower_instructions(shader->ir,
132 lower_if_to_cond_assign(shader->ir, 16);
134 do_lower_texture_projection(shader->ir);
136 brw_lower_texture_gradients(shader->ir);
[all...]
/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dbrw_cubemap_normalize.cpp34 #include "glsl/ir.h"
43 ir_visitor_status visit_leave(ir_texture *ir);
49 brw_cubemap_normalize_visitor::visit_leave(ir_texture *ir) argument
51 if (ir->sampler->type->sampler_dimensionality != GLSL_SAMPLER_DIM_CUBE)
54 if (ir->op == ir_txs)
57 void *mem_ctx = ralloc_parent(ir);
59 ir_variable *var = new(mem_ctx) ir_variable(ir->coordinate->type,
63 ir_assignment *assign = new(mem_ctx) ir_assignment(deref, ir->coordinate,
92 ir->coordinate = new(mem_ctx) ir_expression(ir_binop_mul,
93 ir
[all...]
H A Dbrw_fs_visitor.cpp54 fs_visitor::visit(ir_variable *ir) argument
58 if (variable_storage(ir))
61 if (ir->mode == ir_var_in) {
62 if (!strcmp(ir->name, "gl_FragCoord")) {
63 reg = emit_fragcoord_interpolation(ir);
64 } else if (!strcmp(ir->name, "gl_FrontFacing")) {
65 reg = emit_frontfacing_interpolation(ir);
67 reg = emit_general_interpolation(ir);
70 hash_table_insert(this->variable_ht, reg, ir);
72 } else if (ir
138 visit(ir_dereference_variable *ir) argument
145 visit(ir_dereference_record *ir) argument
162 visit(ir_dereference_array *ir) argument
185 try_emit_saturate(ir_expression *ir) argument
217 try_emit_mad(ir_expression *ir, int mul_arg) argument
254 visit(ir_expression *ir) argument
674 try_rewrite_rhs_to_dst(ir_assignment *ir, fs_reg dst, fs_reg src, fs_inst *pre_rhs_inst, fs_inst *last_rhs_inst) argument
707 visit(ir_assignment *ir) argument
750 emit_texture_gen4(ir_texture *ir, fs_reg dst, fs_reg coordinate, fs_reg shadow_c, fs_reg lod, fs_reg dPdy) argument
919 emit_texture_gen5(ir_texture *ir, fs_reg dst, fs_reg coordinate, fs_reg shadow_c, fs_reg lod, fs_reg lod2) argument
1039 emit_texture_gen7(ir_texture *ir, fs_reg dst, fs_reg coordinate, fs_reg shadow_c, fs_reg lod, fs_reg lod2) argument
1170 emit_texcoord(ir_texture *ir, int sampler, int texunit) argument
1282 visit(ir_texture *ir) argument
1362 swizzle_result(ir_texture *ir, fs_reg orig_val, int sampler) argument
1395 visit(ir_swizzle *ir) argument
1434 visit(ir_discard *ir) argument
1442 visit(ir_constant *ir) argument
1511 emit_bool_to_cond_code(ir_rvalue *ir) argument
1594 emit_if_gen6(ir_if *ir) argument
1662 visit(ir_if *ir) argument
1685 ir_instruction *ir = (ir_instruction *)node; local
1695 ir_instruction *ir = (ir_instruction *)node; local
1706 visit(ir_loop *ir) argument
1742 ir_instruction *ir = (ir_instruction *)node; local
1759 visit(ir_loop_jump *ir) argument
1772 visit(ir_call *ir) argument
1778 visit(ir_return *ir) argument
1784 visit(ir_function *ir) argument
1798 ir_instruction *ir = (ir_instruction *)node; local
1807 visit(ir_function_signature *ir) argument
[all...]
H A Dbrw_shader.cpp115 if (shader->ir)
116 ralloc_free(shader->ir);
117 shader->ir = new(shader) exec_list;
118 clone_ir_list(mem_ctx, shader->ir, shader->base.ir);
120 do_mat_op_to_vec(shader->ir);
121 lower_instructions(shader->ir,
132 lower_if_to_cond_assign(shader->ir, 16);
134 do_lower_texture_projection(shader->ir);
136 brw_lower_texture_gradients(shader->ir);
[all...]
/external/clang/test/CXX/expr/expr.prim/expr.prim.lambda/
H A Dp18.cpp17 int &ir = i; local
20 [=,&irc,&ir] {
27 static_assert(is_same<decltype(ir), int&>::value, "should be int&");
28 static_assert(is_same<decltype((ir)), int&>::value, "should be int&");
H A Dp7.cpp25 int &ir = check_const_int(i); local
30 int &ir = check_const_int(i); local
35 int &ir = check_const_int(i); local
40 int &ir = check_const_int(i); local
/external/chromium_org/third_party/mesa/src/src/glsl/tests/lower_jumps/
H A Dlower_breaks_1.opt_test7 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 1)' <<EOF
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/libcxx/test/numerics/numeric.ops/numeric.iota/
H A Diota.pass.cpp25 int ir[] = {5, 6, 7, 8, 9}; local
29 assert(ia[i] == ir[i]);
/external/mesa3d/src/glsl/tests/lower_jumps/
H A Dlower_breaks_1.opt_test7 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 1)' <<EOF

Completed in 890 milliseconds

1234567891011>>