/external/mesa3d/src/compiler/glsl/ |
ir_basic_block.h | 25 void (*callback)(ir_instruction *first, 26 ir_instruction *last,
|
ir_expression_flattening.h | 38 bool (*predicate)(ir_instruction *ir));
|
ir_expression_flattening.cpp | 40 ir_expression_flattening_visitor(bool (*predicate)(ir_instruction *ir)) 51 bool (*predicate)(ir_instruction *ir); 56 bool (*predicate)(ir_instruction *ir)) 60 foreach_in_list(ir_instruction, ir, instructions) {
|
opt_redundant_jumps.cpp | 65 ir_instruction *const last_then = 66 (ir_instruction *) ir->then_instructions.get_tail(); 67 ir_instruction *const last_else = 68 (ir_instruction *) ir->else_instructions.get_tail(); 104 ir_instruction *const last = 105 (ir_instruction *) ir->body_instructions.get_tail();
|
ir_basic_block.cpp | 51 void (*callback)(ir_instruction *first, 52 ir_instruction *last, 56 ir_instruction *leader = NULL; 57 ir_instruction *last = NULL; 59 foreach_in_list(ir_instruction, ir, instructions) {
|
ir_hierarchical_visitor.h | 159 class ir_instruction *base_ir; 169 void (*callback_enter)(class ir_instruction *ir, void *data); 179 void (*callback_leave)(class ir_instruction *ir, void *data); 199 void visit_tree(ir_instruction *ir, 200 void (*callback_enter)(class ir_instruction *ir, void *data), 202 void (*callback_leave)(class ir_instruction *ir, void *data) = NULL,
|
ir_function_can_inline.cpp | 70 ir_instruction *last = (ir_instruction *)callee->body.get_tail();
|
ir_equals.cpp | 31 possibly_null_equals(const ir_instruction *a, const ir_instruction *b, 45 ir_instruction::equals(const ir_instruction *, enum ir_node_type) const 51 ir_constant::equals(const ir_instruction *ir, enum ir_node_type) const 74 ir_dereference_variable::equals(const ir_instruction *ir, 85 ir_dereference_array::equals(const ir_instruction *ir, 105 ir_swizzle::equals(const ir_instruction *ir, 128 ir_texture::equals(const ir_instruction *ir, enum ir_node_type ignore) const 193 ir_expression::equals(const ir_instruction *ir, enum ir_node_type ignore) cons [all...] |
loop_unroll.cpp | 57 is_break(ir_instruction *ir) 240 ir_instruction *ir_to_replace = ir; 248 ir_if *ir_if = ((ir_instruction *) copy_list.get_tail())->as_if(); 296 ir_instruction *move_ir = (ir_instruction *) ir_if->get_next(); 319 ir_instruction *last_ir = 320 (ir_instruction *) ir->body_instructions.get_tail(); 381 ir_instruction *last_ir = (ir_instruction *) ir->body_instructions.get_tail(); 397 foreach_in_list(ir_instruction, cur_ir, &ir->body_instructions) [all...] |
opt_tree_grafting.cpp | 81 ir_visitor_status check_graft(ir_instruction *ir, ir_variable *var); 96 dereferences_variable_callback(ir_instruction *ir, void *data) 106 dereferences_variable(ir_instruction *ir, ir_variable *var) 163 ir_tree_grafting_visitor::check_graft(ir_instruction *ir, ir_variable *var) 316 ir_instruction *bb_last) 326 for (ir_instruction *ir = (ir_instruction *)start->next; 328 ir = (ir_instruction *)ir->next) { 345 tree_grafting_basic_block(ir_instruction *bb_first, 346 ir_instruction *bb_last [all...] |
lower_jumps.cpp | 299 ((ir_instruction *)ir->get_next())->remove(); 304 void move_outer_block_inside(ir_instruction *ir, exec_list *inner_block) 307 ir_instruction *move_ir = (ir_instruction *)ir->get_next(); 342 void lower_return_unconditionally(ir_instruction *ir) 354 ir_instruction *create_lowered_break() 370 void lower_break_unconditionally(ir_instruction *ir) 384 ir_instruction *ir = (ir_instruction *) block->get_tail(); 389 (ir_instruction *) ir_if->then_instructions.get_tail()) [all...] |
ir.h | 50 * Each concrete class derived from \c ir_instruction has a value in this 51 * enumerant. The value for the type is stored in \c ir_instruction::ir_type 54 * \c ir_instruction::ir_type to find out the actual type of the object. 57 * \c ir_instruction::ir_type to select different behavior for different object 90 class ir_instruction : public exec_node { class in inherits:exec_node 95 * GCC 4.7+ and clang warn when deleting an ir_instruction unless 100 virtual ~ir_instruction() 110 virtual ir_instruction *clone(void *mem_ctx, 200 virtual bool equals(const ir_instruction *ir, 204 ir_instruction(enum ir_node_type t function in class:ir_instruction 210 ir_instruction() function in class:ir_instruction [all...] |
opt_conditional_discard.cpp | 69 !((ir_instruction *) ir->then_instructions.get_head_raw())->as_discard() ||
|
opt_flatten_nested_if_blocks.cpp | 93 ir_if *inner = ((ir_instruction *) ir->then_instructions.get_head_raw())->as_if();
|
opt_dead_code_local.cpp | 154 static void run(ir_instruction *ir, ir_hierarchical_visitor *v) 296 dead_code_local_basic_block(ir_instruction *first, 297 ir_instruction *last, 300 ir_instruction *ir, *ir_next; 310 for (ir = first, ir_next = (ir_instruction *)first->next;; 311 ir = ir_next, ir_next = (ir_instruction *)ir->next) {
|
link_functions.cpp | 155 foreach_in_list(const ir_instruction, original, &sig->parameters) { 156 assert(const_cast<ir_instruction *>(original)->as_variable()); 158 ir_instruction *copy = original->clone(linked, ht); 167 foreach_in_list(const ir_instruction, original, &sig->body) { 168 ir_instruction *copy = original->clone(linked, ht);
|
ir_clone.cpp | 118 foreach_in_list(ir_instruction, ir, &this->then_instructions) { 122 foreach_in_list(ir_instruction, ir, &this->else_instructions) { 134 foreach_in_list(ir_instruction, ir, &this->body_instructions) { 150 foreach_in_list(ir_instruction, ir, &this->actual_parameters) { 299 foreach_in_list(const ir_instruction, inst, &this->body) { 300 ir_instruction *const inst_copy = inst->clone(mem_ctx, ht); 429 foreach_in_list(const ir_instruction, original, in) { 430 ir_instruction *copy = original->clone(mem_ctx, ht);
|
lower_vertex_id.cpp | 50 foreach_in_list(ir_instruction, ir, ir_list) { 111 ir_instruction *const inst =
|
ir_print_visitor.cpp | 33 ir_instruction::print(void) const 39 ir_instruction::fprint(FILE *f) const 41 ir_instruction *deconsted = const_cast<ir_instruction *>(this); 70 foreach_in_list(ir_instruction, ir, instructions) { 81 const ir_instruction *ir = (const ir_instruction *)instruction; 242 foreach_in_list(ir_instruction, inst, &ir->body) { 552 foreach_in_list(ir_instruction, inst, &ir->then_instructions) { 567 foreach_in_list(ir_instruction, inst, &ir->else_instructions) [all...] |
lower_if_to_cond_assign.cpp | 119 check_ir_node(ir_instruction *ir, void *data) 177 foreach_in_list_safe(ir_instruction, ir, instructions) { 246 foreach_in_list(ir_instruction, then_ir, &ir->then_instructions) { 251 foreach_in_list(ir_instruction, else_ir, &ir->else_instructions) {
|
opt_dead_functions.cpp | 137 foreach_in_list_safe(ir_instruction, ir, instructions) {
|
loop_controls.cpp | 50 ir_instruction *ir = (ir_instruction *) node;
|
ir_builder.h | 92 void emit(ir_instruction *ir); 226 ir_instruction *then_branch); 228 ir_instruction *then_branch, 229 ir_instruction *else_branch);
|
/external/mesa3d/src/compiler/glsl/tests/ |
opt_add_neg_to_sub_test.cpp | 83 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); 116 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); 149 ir_instruction *const ir = (ir_instruction *) instructions.pop_head(); 182 ir_instruction *const ir = (ir_instruction *) instructions.pop_head();
|
builtin_variable_test.cpp | 100 foreach_in_list(ir_instruction, node, &this->ir) { 110 foreach_in_list(ir_instruction, node, &this->ir) { 124 foreach_in_list(ir_instruction, node, &this->ir) { 139 foreach_in_list(ir_instruction, node, &this->ir) { 176 foreach_in_list(ir_instruction, node, &this->ir) { 191 foreach_in_list(ir_instruction, node, &this->ir) { 244 foreach_in_list(ir_instruction, node, &this->ir) { 264 foreach_in_list(ir_instruction, node, &this->ir) { 315 foreach_in_list(ir_instruction, node, &this->ir) { 361 foreach_in_list(ir_instruction, node, &this->ir) [all...] |