/external/mesa3d/src/glsl/ |
H A D | lower_discard.cpp | 109 #include "ir.h" 139 ir_discard *ir = ((ir_instruction *) n)->as_discard(); local 140 if (ir != NULL) 141 return ir; 148 replace_discard(void *mem_ctx, ir_variable *var, ir_discard *ir) argument 150 ir_rvalue *condition = ir->condition; 160 ir->replace_with(assignment); 165 lower_discard_visitor::visit_leave(ir_if *ir) argument 167 ir_discard *then_discard = find_discard(ir->then_instructions); 168 ir_discard *else_discard = find_discard(ir [all...] |
H A D | lower_jumps.cpp | 61 #include "ir.h" 286 void truncate_after_instruction(exec_node *ir) argument 288 if (!ir) 291 while (!ir->get_next()->is_tail_sentinel()) { 292 ((ir_instruction *)ir->get_next())->remove(); 297 void move_outer_block_inside(ir_instruction *ir, exec_list *inner_block) argument 299 while (!ir->get_next()->is_tail_sentinel()) { 300 ir_instruction *move_ir = (ir_instruction *)ir->get_next(); 311 void insert_lowered_return(ir_return *ir) argument 316 ir 335 lower_return_unconditionally(ir_instruction *ir) argument 363 lower_break_unconditionally(ir_instruction *ir) argument 377 ir_instruction *ir = (ir_instruction *) block->get_tail(); local 388 visit(class ir_loop_jump * ir) argument 410 visit(class ir_return * ir) argument 432 visit(class ir_discard * ir) argument 444 get_jump_strength(ir_instruction* ir) argument 459 should_lower_jump(ir_jump* ir) argument 512 visit(ir_if *ir) argument 828 visit(ir_loop *ir) argument 943 visit(ir_function_signature *ir) argument 989 visit(class ir_function * ir) argument [all...] |
H A D | lower_if_to_cond_assign.cpp | 49 #include "ir.h" 93 check_control_flow(ir_instruction *ir, void *data) argument 96 switch (ir->ir_type) { 116 ir_instruction *ir = (ir_instruction *) node; local 118 if (ir->ir_type == ir_type_assignment) { 119 ir_assignment *assign = (ir_assignment *)ir; 152 ir->remove(); 153 if_ir->insert_before(ir); 158 ir_if_to_cond_assign_visitor::visit_enter(ir_if *ir) argument 160 (void) ir; 167 visit_leave(ir_if *ir) argument [all...] |
H A D | ir_variable_refcount.cpp | 32 #include "ir.h" 67 ir_variable_refcount_visitor::visit(ir_variable *ir) argument 69 ir_variable_refcount_entry *entry = this->get_variable_entry(ir); 78 ir_variable_refcount_visitor::visit(ir_dereference_variable *ir) argument 80 ir_variable *const var = ir->variable_referenced(); 91 ir_variable_refcount_visitor::visit_enter(ir_function_signature *ir) argument 96 visit_list_elements(this, &ir->body); 102 ir_variable_refcount_visitor::visit_leave(ir_assignment *ir) argument 105 entry = this->get_variable_entry(ir->lhs->variable_referenced()); 109 entry->assign = ir; [all...] |
H A D | link_functions.cpp | 27 #include "ir.h" 57 virtual ir_visitor_status visit(ir_variable *ir) argument 59 hash_table_insert(locals, ir, ir); 63 virtual ir_visitor_status visit_enter(ir_call *ir) argument 65 /* If ir is an ir_call from a function that was imported from another 71 const ir_function_signature *const callee = ir->callee; 80 ir->use_builtin); 82 ir->callee = sig; 89 sig = find_matching_signature(name, &ir 176 visit(ir_dereference_variable *ir) argument [all...] |
H A D | ir_set_program_inouts.cpp | 42 #include "ir.h" 107 ir_set_program_inouts_visitor::visit(ir_dereference_variable *ir) argument 109 if (hash_table_find(this->ht, ir->var) == NULL) 112 if (ir->type->is_array()) { 113 mark(this->prog, ir->var, 0, 114 ir->type->length * ir->type->fields.array->matrix_columns, 117 mark(this->prog, ir->var, 0, ir->type->matrix_columns, 125 ir_set_program_inouts_visitor::visit_enter(ir_dereference_array *ir) argument 153 visit(ir_variable *ir) argument 165 visit_enter(ir_function_signature *ir) argument 175 visit_enter(ir_expression *ir) argument [all...] |
H A D | lower_clip_distance.cpp | 49 #include "ir.h" 63 void visit_new_assignment(ir_assignment *ir); 85 lower_clip_distance_visitor::visit(ir_variable *ir) argument 93 if (ir->name && strcmp(ir->name, "gl_ClipDistance") == 0) { 95 this->old_clip_distance_var = ir; 96 assert (ir->type->is_array()); 97 assert (ir->type->element_type() == glsl_type::float_type); 98 unsigned new_size = (ir->type->array_size() + 3) / 4; 101 this->new_clip_distance_var = ir 181 visit_leave(ir_dereference_array *ir) argument 212 visit_leave(ir_assignment *ir) argument 258 visit_new_assignment(ir_assignment *ir) argument 275 visit_leave(ir_call *ir) argument [all...] |
H A D | loop_unroll.cpp | 37 virtual ir_visitor_status visit_leave(ir_loop *ir); 47 is_break(ir_instruction *ir) argument 49 return ir != NULL && ir->ir_type == ir_type_loop_jump 50 && ((ir_loop_jump *) ir)->is_break(); 66 virtual ir_visitor_status visit_enter(ir_assignment *ir) argument 72 virtual ir_visitor_status visit_enter(ir_expression *ir) argument 78 virtual ir_visitor_status visit_enter(ir_loop *ir) argument 87 loop_unroll_visitor::visit_leave(ir_loop *ir) argument 89 loop_variable_state *const ls = this->state->get(ir); [all...] |
H A D | lower_output_reads.cpp | 25 #include "ir.h" 87 output_read_remover::visit(ir_dereference_variable *ir) argument 89 if (ir->var->mode != ir_var_out) 92 ir_variable *temp = (ir_variable *) hash_table_find(replacements, ir->var); 96 void *var_ctx = ralloc_parent(ir->var); 97 temp = new(var_ctx) ir_variable(ir->var->type, ir->var->name, 99 hash_table_insert(replacements, temp, ir->var); 103 ir->var = temp; 123 ir_return *ir local 136 visit_leave(ir_return *ir) argument [all...] |
H A D | opt_copy_propagation.cpp | 35 #include "ir.h" 93 void add_copy(ir_assignment *ir); 94 void kill(ir_variable *ir); 115 ir_copy_propagation_visitor::visit_enter(ir_function_signature *ir) argument 129 visit_list_elements(this, &ir->body); 139 ir_copy_propagation_visitor::visit_leave(ir_assignment *ir) argument 141 kill(ir->lhs->variable_referenced()); 143 add_copy(ir); 149 ir_copy_propagation_visitor::visit_enter(ir_function *ir) argument 151 (void) ir; 163 visit(ir_dereference_variable *ir) argument 185 visit_enter(ir_call *ir) argument 191 ir_instruction *ir = (ir_instruction *)iter.get(); local 242 visit_enter(ir_if *ir) argument 254 visit_enter(ir_loop *ir) argument 312 add_copy(ir_assignment *ir) argument [all...] |
H A D | ir_import_prototypes.cpp | 30 #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 D | loop_analysis.cpp | 28 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 D | opt_copy_propagation_elements.cpp | 44 #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 D | opt_function_inlining.cpp | 30 #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...] |
/external/syslinux/com32/libupload/ |
H A D | ctime.c | 18 com32sys_t ir, d0, d1, t0; local 22 memset(&ir, 0, sizeof ir); 24 ir.eax.b[1] = 0x04; 25 __intcall(0x1A, &ir, &d0); 27 memset(&ir, 0, sizeof ir); 28 ir.eax.b[1] = 0x02; 29 __intcall(0x1A, &ir, &t0); 31 memset(&ir, [all...] |
/external/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/ |
H A D | basic.cpp | 4 int &ir = { 17 }; // expected-error{{reference to type 'int' cannot bind to an initializer list}} local
|
/external/clang/test/CXX/over/over.match/over.match.best/ |
H A D | p1.cpp | 9 int &ir = f0(ip, 0); local
|
/external/mesa3d/src/mesa/program/ |
H A D | ir_to_mesa.cpp | 34 #include "ir.h" 168 /** Pointer to the ir source this tree came from for debugging */ 169 ir_instruction *ir; member in class:ir_to_mesa_instruction 240 void reladdr_to_temp(ir_instruction *ir, src_reg *reg, int *num_reladdr); 283 ir_to_mesa_instruction *emit(ir_instruction *ir, enum prog_opcode op); 285 ir_to_mesa_instruction *emit(ir_instruction *ir, enum prog_opcode op, 288 ir_to_mesa_instruction *emit(ir_instruction *ir, enum prog_opcode op, 291 ir_to_mesa_instruction *emit(ir_instruction *ir, enum prog_opcode op, 298 ir_to_mesa_instruction * emit_dp(ir_instruction *ir, 304 void emit_scalar(ir_instruction *ir, enu 349 emit(ir_instruction *ir, enum prog_opcode op, dst_reg dst, src_reg src0, src_reg src1, src_reg src2) argument 389 emit(ir_instruction *ir, enum prog_opcode op, dst_reg dst, src_reg src0, src_reg src1) argument 396 emit(ir_instruction *ir, enum prog_opcode op, dst_reg dst, src_reg src0) argument 404 emit(ir_instruction *ir, enum prog_opcode op) argument 410 emit_dp(ir_instruction *ir, dst_reg dst, src_reg src0, src_reg src1, unsigned elements) argument 430 emit_scalar(ir_instruction *ir, enum prog_opcode op, dst_reg dst, src_reg orig_src0, src_reg orig_src1) argument 475 emit_scalar(ir_instruction *ir, enum prog_opcode op, dst_reg dst, src_reg src0) argument 500 emit_scs(ir_instruction *ir, enum prog_opcode op, dst_reg dst, const src_reg &src) argument 675 visit(ir_variable *ir) argument 756 visit(ir_loop *ir) argument 805 visit(ir_loop_jump *ir) argument 819 visit(ir_function_signature *ir) argument 826 visit(ir_function *ir) argument 840 ir_instruction *ir = (ir_instruction *)iter.get(); local 848 try_emit_mad(ir_expression *ir, int mul_operand) argument 888 try_emit_mad_for_and_not(ir_expression *ir, int try_operand) argument 911 try_emit_sat(ir_expression *ir) argument 955 reladdr_to_temp(ir_instruction *ir, src_reg *reg, int *num_reladdr) argument 974 emit_swz(ir_expression *ir) argument 1091 visit(ir_expression *ir) argument 1475 visit(ir_swizzle *ir) argument 1520 visit(ir_dereference_variable *ir) argument 1577 visit(ir_dereference_array *ir) argument 1634 visit(ir_dereference_record *ir) argument 1663 get_assignment_lhs(ir_dereference *ir, ir_to_mesa_visitor *v) argument 1693 process_move_condition(ir_rvalue *ir) argument 1770 visit(ir_assignment *ir) argument 1852 visit(ir_constant *ir) argument 1964 visit(ir_call *ir) argument 1970 visit(ir_texture *ir) argument 2152 visit(ir_return *ir) argument 2162 visit(ir_discard *ir) argument 2174 visit(ir_if *ir) argument 2341 ir_instruction *ir = mesa_instruction_annotation[i]; local 2963 exec_list *ir = prog->_LinkedShaders[i]->ir; local [all...] |
H A D | sampler.cpp | 26 #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/mesa3d/src/mesa/drivers/dri/i965/ |
H A D | brw_fs_vector_splitting.cpp | 44 #include "glsl/ir.h" 138 ir_vector_reference_visitor::visit(ir_variable *ir) argument 140 variable_entry *entry = this->get_variable_entry(ir); 149 ir_vector_reference_visitor::visit(ir_dereference_variable *ir) argument 151 ir_variable *const var = ir->var; 161 ir_vector_reference_visitor::visit_enter(ir_swizzle *ir) argument 164 if (ir->val->as_dereference_variable() && ir->type->is_scalar()) 171 ir_vector_reference_visitor::visit_enter(ir_assignment *ir) argument 173 if (ir 193 visit_enter(ir_function_signature *ir) argument 258 visit_leave(ir_assignment *ir) argument [all...] |
H A D | brw_lower_texture_gradients.cpp | 28 #include "glsl/ir.h" 41 ir_visitor_status visit_leave(ir_texture *ir); 87 lower_texture_grad_visitor::visit_leave(ir_texture *ir) argument 90 if (ir->op != ir_txd || !ir->shadow_comparitor) 93 void *mem_ctx = ralloc_parent(ir); 95 const glsl_type *grad_type = ir->lod_info.grad.dPdx->type; 101 txs->set_sampler(ir->sampler->clone(mem_ctx, NULL), 102 txs_type(ir->sampler->type)); 106 if (ir [all...] |
H A D | brw_cubemap_normalize.cpp | 34 #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 D | brw_fs_visitor.cpp | 54 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...] |
/external/clang/test/CXX/expr/expr.prim/expr.prim.lambda/ |
H A D | p18.cpp | 17 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 D | p7.cpp | 25 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
|