/external/mesa3d/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 715 visit_leave(ir_swizzle *ir) argument 732 visit(ir_variable *ir) argument 802 visit_enter(ir_assignment *ir) argument 834 visit_enter(ir_call *ir) argument 895 validate_ir(ir_instruction *ir, void *data) argument 909 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->get_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 | 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); 192 lower_instructions_visitor::sub_to_add_neg(ir_expression *ir) argument 194 ir->operation = ir_binop_add; 195 ir->operands[1] = new(ir) ir_expression(ir_unop_neg, ir 201 div_to_mul_rcp(ir_expression *ir) argument 219 int_div_to_mul_rcp(ir_expression *ir) argument 269 exp_to_exp2(ir_expression *ir) argument 280 pow_to_exp2(ir_expression *ir) argument 294 log_to_log2(ir_expression *ir) argument 304 mod_to_floor(ir_expression *ir) argument 353 ldexp_to_arith(ir_expression *ir) argument 481 dldexp_to_arith(ir_expression *ir) argument 610 dfrexp_sig_to_arith(ir_expression *ir) argument 682 dfrexp_exp_to_arith(ir_expression *ir) argument 734 carry_to_arith(ir_expression *ir) argument 753 borrow_to_arith(ir_expression *ir) argument 770 sat_to_clamp(ir_expression *ir) argument 788 double_dot_to_fma(ir_expression *ir) argument 818 double_lrp(ir_expression *ir) argument 842 dceil_to_dfrac(ir_expression *ir) argument 866 dfloor_to_dfrac(ir_expression *ir) argument 878 dround_even_to_dfrac(ir_expression *ir) argument 924 dtrunc_to_dfrac(ir_expression *ir) argument 958 dsign_to_csel(ir_expression *ir) argument 981 bit_count_to_math(ir_expression *ir) argument 1027 extract_to_shifts(ir_expression *ir) argument 1101 insert_to_shifts(ir_expression *ir) argument 1167 reverse_to_shifts(ir_expression *ir) argument 1253 find_lsb_to_float_cast(ir_expression *ir) argument 1333 find_msb_to_float_cast(ir_expression *ir) argument 1443 imul_high_to_mul(ir_expression *ir) argument 1586 visit_leave(ir_expression *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 | ir_expression_flattening.h | 38 bool (*predicate)(ir_instruction *ir));
|
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(); 87 ir_constant *condition_constant = ir->condition->constant_expression_value(); 93 ir->insert_before(&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 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 | 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 | lower_texture_projection.cpp | 38 #include "ir.h" 49 ir_visitor_status visit_leave(ir_texture *ir); 57 lower_texture_projection_visitor::visit_leave(ir_texture *ir) argument 59 if (!ir->projector) 62 void *mem_ctx = ralloc_parent(ir); 64 ir_variable *var = new(mem_ctx) ir_variable(ir->projector->type, 69 ir->projector->type, 70 ir->projector, 76 ir->coordinate = new(mem_ctx) ir_expression(ir_binop_mul, 77 ir [all...] |
H A D | lower_vector_derefs.cpp | 23 #include "ir.h" 44 virtual ir_visitor_status visit_enter(ir_assignment *ir); 52 vector_deref_visitor::visit_enter(ir_assignment *ir) argument 54 if (!ir->lhs || ir->lhs->ir_type != ir_type_dereference_array) 55 return ir_rvalue_enter_visitor::visit_enter(ir); 57 ir_dereference_array *const deref = (ir_dereference_array *) ir->lhs; 59 return ir_rvalue_enter_visitor::visit_enter(ir); 62 ir->set_lhs(new_lhs); 65 void *mem_ctx = ralloc_parent(ir); [all...] |
H A D | opt_swizzle_swizzle.cpp | 30 #include "ir.h" 52 ir_swizzle_swizzle_visitor::visit_enter(ir_swizzle *ir) argument 56 ir_swizzle *swiz2 = ir->val->as_swizzle(); 70 if (ir->mask.num_components >= 1) 71 ir->mask.x = mask2[ir->mask.x]; 72 if (ir->mask.num_components >= 2) 73 ir->mask.y = mask2[ir->mask.y]; 74 if (ir [all...] |
H A D | opt_tree_grafting.cpp | 50 #include "ir.h" 81 ir_visitor_status check_graft(ir_instruction *ir, ir_variable *var); 96 dereferences_variable_callback(ir_instruction *ir, void *data) argument 99 ir_dereference_variable *deref = ir->as_dereference_variable(); 106 dereferences_variable(ir_instruction *ir, ir_variable *var) argument 113 visit_tree(ir, dereferences_variable_callback, &info); 146 ir_tree_grafting_visitor::visit_enter(ir_loop *ir) argument 148 (void)ir; 159 * \param ir An instruction that writes to a variable. 163 ir_tree_grafting_visitor::check_graft(ir_instruction *ir, ir_variabl argument 178 visit_leave(ir_assignment *ir) argument 191 visit_enter(ir_function *ir) argument 198 visit_enter(ir_function_signature *ir) argument 205 visit_enter(ir_call *ir) argument 210 ir_rvalue *ir = (ir_rvalue *) actual_node; local 233 visit_enter(ir_expression *ir) argument 244 visit_enter(ir_if *ir) argument 256 visit_enter(ir_swizzle *ir) argument 265 visit_enter(ir_texture *ir) argument 350 ir_instruction *ir, *next; local [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); 119 ir_constant_folding_visitor::visit_enter(ir_discard *ir) argument 121 if (ir->condition) { 122 ir->condition->accept(this); 123 handle_rvalue(&ir->condition); 125 ir_constant *const_val = ir->condition->as_constant(); 131 ir 142 visit_enter(ir_assignment *ir) argument 172 visit_enter(ir_call *ir) argument [all...] |
H A D | ir_print_visitor.cpp | 70 foreach_in_list(ir_instruction, ir, instructions) { 71 ir->fprint(f); 72 if (ir->ir_type != ir_type_function) 81 const ir_instruction *ir = (const ir_instruction *)instruction; local 82 ir->fprint(f); 164 void ir_print_visitor::visit(ir_variable *ir) argument 169 if (ir->data.binding) 170 snprintf(binding, sizeof(binding), "binding=%i ", ir->data.binding); 173 if (ir->data.location != -1) 174 snprintf(loc, sizeof(loc), "location=%i ", ir 214 visit(ir_function_signature *ir) argument 255 visit(ir_function *ir) argument 270 visit(ir_expression *ir) argument 286 visit(ir_texture *ir) argument 371 visit(ir_swizzle *ir) argument 390 visit(ir_dereference_variable *ir) argument 397 visit(ir_dereference_array *ir) argument 406 visit(ir_dereference_record *ir) argument 414 visit(ir_assignment *ir) argument 443 visit(ir_constant *ir) argument 501 visit(ir_call *ir) argument 515 visit(ir_return *ir) argument 530 visit(ir_discard *ir) argument 544 visit(ir_if *ir) argument 582 visit(ir_loop *ir) argument 599 visit(ir_loop_jump *ir) argument 605 visit(ir_emit_vertex *ir) argument 613 visit(ir_end_primitive *ir) argument [all...] |
H A D | opt_flatten_nested_if_blocks.cpp | 42 #include "ir.h" 68 nested_if_flattener::visit_enter(ir_assignment *ir) argument 70 (void) ir; 85 nested_if_flattener::visit_leave(ir_if *ir) argument 90 if (ir->then_instructions.is_empty() || !ir->else_instructions.is_empty()) 93 ir_if *inner = ((ir_instruction *) ir->then_instructions.get_head_raw())->as_if(); 98 ir->condition = logic_and(ir->condition, inner->condition); 99 inner->then_instructions.move_nodes_to(&ir [all...] |
H A D | opt_dead_code_local.cpp | 36 #include "ir.h" 51 assignment_entry(ir_variable *lhs, ir_assignment *ir) argument 54 assert(ir); 56 this->ir = ir; 57 this->unused = ir->write_mask; 61 ir_assignment *ir; member in class:__anon14655::assignment_entry 94 virtual ir_visitor_status visit(ir_dereference_variable *ir) argument 96 use_channels(ir->var, ~0); 101 virtual ir_visitor_status visit(ir_swizzle *ir) argument 148 visit_enter(class ir_dereference_array *ir) argument 154 run(ir_instruction *ir, ir_hierarchical_visitor *v) argument 170 process_assignment(void *lin_ctx, ir_assignment *ir, exec_list *assignments) argument 300 ir_instruction *ir, *ir_next; local [all...] |
H A D | opt_flip_matrices.cpp | 35 #include "ir.h" 48 foreach_in_list(ir_instruction, ir, instructions) { 49 ir_variable *var = ir->as_variable(); 59 ir_visitor_status visit_enter(ir_expression *ir); 70 matrix_flipper::visit_enter(ir_expression *ir) argument 72 if (ir->operation != ir_binop_mul || 73 !ir->operands[0]->type->is_matrix() || 74 !ir->operands[1]->type->is_vector()) 77 ir_variable *mat_var = ir->operands[0]->variable_referenced(); 84 ir_dereference_variable *deref = ir [all...] |
H A D | ir_builder_print_visitor.cpp | 26 #include "ir.h" 67 void print_without_declaration(const ir_rvalue *ir); 68 void print_without_declaration(const ir_constant *ir); 69 void print_without_declaration(const ir_dereference_variable *ir); 70 void print_without_declaration(const ir_swizzle *ir); 71 void print_without_declaration(const ir_expression *ir); 89 is_simple_operand(const ir_rvalue *ir, unsigned depth = 1) argument 94 switch (ir->ir_type) { 99 if (ir->type == glsl_type::uint_type || 100 ir 182 print_without_declaration(const ir_rvalue *ir) argument 203 visit(ir_variable *ir) argument 256 print_without_declaration(const ir_dereference_variable *ir) argument 265 visit(ir_dereference_variable *ir) argument 277 visit_enter(ir_function_signature *ir) argument 301 visit_leave(ir_function_signature *ir) argument 313 print_without_declaration(const ir_constant *ir) argument 345 visit(ir_constant *ir) argument 425 print_without_declaration(const ir_swizzle *ir) argument 456 visit_leave(ir_swizzle *ir) argument 470 visit_enter(ir_assignment *ir) argument 510 visit_leave(ir_assignment *ir) argument 529 print_without_declaration(const ir_expression *ir) argument 585 visit_enter(ir_expression *ir) argument 608 visit_enter(ir_if *ir) argument 666 visit_leave(ir_return *ir) argument 678 visit_leave(ir_call *ir) argument 716 visit_enter(ir_loop *ir) argument 736 visit_leave(ir_loop *ir) argument 753 visit(ir_loop_jump *ir) argument [all...] |
/external/brotli/java/org/brotli/dec/ |
H A D | IntReader.java | 17 static void init(IntReader ir, byte[] byteBuffer, int[] intBuffer) { argument 18 ir.byteBuffer = byteBuffer; 19 ir.intBuffer = intBuffer; 28 static void convert(IntReader ir, int intLen) { argument 30 ir.intBuffer[i] = ((ir.byteBuffer[i * 4] & 0xFF)) 31 | ((ir.byteBuffer[(i * 4) + 1] & 0xFF) << 8) 32 | ((ir.byteBuffer[(i * 4) + 2] & 0xFF) << 16) 33 | ((ir.byteBuffer[(i * 4) + 3] & 0xFF) << 24);
|
/external/clang/test/CodeGenCXX/ |
H A D | lvalue-bitcasts.cpp | 7 void reinterpret_cast_test(int &ir, float &fr, X &xr) { argument 11 ir = reinterpret_cast<int&>(fr); 15 ir = reinterpret_cast<int&>(xr); 19 fr = reinterpret_cast<float&>(ir); 27 xr = reinterpret_cast<X&>(ir); 38 cfr = reinterpret_cast<_Complex float&>(ir); 52 void c_cast(int &ir, float &fr, X &xr) { argument 56 ir = (int&)fr; 60 ir = (int&)xr; 64 fr = (float&)ir; 97 functional_cast(int &ir, float &fr, X &xr) argument [all...] |
/external/r8/src/main/java/com/android/tools/r8/ir/code/ |
H A D | SingleConstant.java | 5 package com.android.tools.r8.ir.code;
|
H A D | WideConstant.java | 5 package com.android.tools.r8.ir.code;
|
/external/libcxx/test/std/containers/container.adaptors/queue/queue.defn/ |
H A D | back.pass.cpp | 24 int& ir = q.back(); local 25 assert(ir == 3);
|