HomeSort by relevance Sort by last modified time
    Searched full:ir_instruction (Results 1 - 25 of 43) sorted by null

1 2

  /external/mesa3d/src/glsl/
opt_redundant_jumps.cpp 52 ir_instruction *const last_then =
53 (ir_instruction *) ir->then_instructions.get_tail();
54 ir_instruction *const last_else =
55 (ir_instruction *) ir->else_instructions.get_tail();
91 ir_instruction *const last =
92 (ir_instruction *) ir->body_instructions.get_tail();
loop_unroll.cpp 47 is_break(ir_instruction *ir)
84 ir_instruction *last_ir = (ir_instruction *) ir->body_instructions.get_tail();
98 ir_instruction *break_ir = NULL;
103 ir_instruction *cur_ir = (ir_instruction *) node;
115 ir_instruction *ir_if_last =
116 (ir_instruction *) ir_if->then_instructions.get_tail();
124 (ir_instruction *) ir_if->else_instructions.get_tail();
140 ir_instruction *move_ir = (ir_instruction *) ir_if->get_next()
    [all...]
ir_expression_flattening.cpp 44 ir_expression_flattening_visitor(bool (*predicate)(ir_instruction *ir))
55 bool (*predicate)(ir_instruction *ir);
60 bool (*predicate)(ir_instruction *ir))
65 ir_instruction *ir = (ir_instruction *)iter.get();
ir_if_return.cpp 49 ir_visitor_status move_outer_block_inside(ir_instruction *ir,
51 void move_returns_after_block(ir_instruction *ir,
75 truncate_after_instruction(ir_instruction *ir)
81 ((ir_instruction *)ir->get_next())->remove();
85 * Returns an ir_instruction of the first ir_return in the exec_list, or NULL.
91 ir_instruction *ir = (ir_instruction *)iter.get();
100 ir_if_return_visitor::move_returns_after_block(ir_instruction *ir,
131 ir_if_return_visitor::move_outer_block_inside(ir_instruction *ir,
136 ir_instruction *move_ir = (ir_instruction *)ir->get_next()
    [all...]
ir_basic_block.cpp 53 ir_has_call(ir_instruction *ir)
78 void (*callback)(ir_instruction *first,
79 ir_instruction *last,
83 ir_instruction *leader = NULL;
84 ir_instruction *last = NULL;
87 ir_instruction *ir = (ir_instruction *)iter.get();
opt_if_simplification.cpp 70 ir_instruction *then_ir = (ir_instruction *)then_iter.get();
75 ir_instruction *else_ir = (ir_instruction *)else_iter.get();
ir_print_visitor.cpp 31 ir_instruction::print(void) const
33 ir_instruction *deconsted = const_cast<ir_instruction *>(this);
62 ir_instruction *ir = (ir_instruction *)iter.get();
141 ir_instruction *const inst = (ir_instruction *) iter.get();
352 ir_instruction *const inst = (ir_instruction *) iter.get();
399 ir_instruction *const inst = (ir_instruction *) iter.get()
    [all...]
opt_tree_grafting.cpp 92 dereferences_variable_callback(ir_instruction *ir, void *data)
102 dereferences_variable(ir_instruction *ir, ir_variable *var)
281 ir_instruction *bb_last)
291 for (ir_instruction *ir = (ir_instruction *)start->next;
293 ir = (ir_instruction *)ir->next) {
310 tree_grafting_basic_block(ir_instruction *bb_first,
311 ir_instruction *bb_last,
315 ir_instruction *ir, *next;
317 for (ir = bb_first, next = (ir_instruction *)ir->next
    [all...]
ir_basic_block.h 25 void (*callback)(ir_instruction *first,
26 ir_instruction *last,
opt_dead_code_local.cpp 46 assignment_entry(ir_variable *lhs, ir_instruction *ir)
55 ir_instruction *ir;
99 static void run(ir_instruction *ir, ir_hierarchical_visitor *v)
183 dead_code_local_basic_block(ir_instruction *first,
184 ir_instruction *last,
187 ir_instruction *ir, *ir_next;
195 for (ir = first, ir_next = (ir_instruction *)first->next;;
196 ir = ir_next, ir_next = (ir_instruction *)ir->next) {
ir_clone.cpp 111 ir_instruction *ir = (ir_instruction *)iter.get();
116 ir_instruction *ir = (ir_instruction *)iter.get();
137 ir_instruction *ir = (ir_instruction *)iter.get();
154 ir_instruction *ir = (ir_instruction *)iter.get();
286 const ir_instruction *const inst = (const ir_instruction *) node
    [all...]
lower_if_to_cond_assign.cpp 79 check_control_flow(ir_instruction *ir, void *data)
108 ir_instruction *ir = (ir_instruction *)iter.get();
164 ir_instruction *then_ir = (ir_instruction *)then_iter.get();
168 ir_instruction *else_ir = (ir_instruction *)else_iter.get();
opt_function_inlining.cpp 67 automatic_inlining_predicate(ir_instruction *ir)
90 replace_return_with_assignment(ir_instruction *ir, void *data)
111 ir_call::generate_inline(ir_instruction *next_ir)
184 ir_instruction *ir = (ir_instruction *)iter.get();
185 ir_instruction *new_ir = ir->clone(ctx, ht);
197 ir_instruction *const param = (ir_instruction *) param_iter.get();
212 ir_instruction *ir = (ir_instruction *)iter.get()
    [all...]
link_functions.cpp 139 const ir_instruction *const original = (ir_instruction *) node;
140 assert(const_cast<ir_instruction *>(original)->as_variable());
142 ir_instruction *copy = original->clone(linked, ht);
149 const ir_instruction *const original = (ir_instruction *) node;
151 ir_instruction *copy = original->clone(linked, ht);
opt_dead_functions.cpp 65 bool (*predicate)(ir_instruction *ir);
138 ir_instruction *ir = (ir_instruction *)iter.get();
ir_function_can_inline.cpp 71 ir_instruction *last = (ir_instruction *)callee->body.get_tail();
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
64 * \c ir_instruction::ir_type has not been initialized.
90 class ir_instruction : public exec_node { class in inherits:exec_node
100 virtual ir_instruction *clone(void *mem_ctx,
129 ir_instruction() function in class:ir_instruction
135 virtual ~ir_instruction() { } // GCC error about accessible nonvirtual dctor
141 class ir_rvalue : public ir_instruction {
    [all...]
ir_expression_flattening.h 38 bool (*predicate)(ir_instruction *ir));
opt_dead_code.cpp 129 ir_instruction *ir = (ir_instruction *)iter.get();
ir_hierarchical_visitor.h 153 class ir_instruction *base_ir;
163 void (*callback)(class ir_instruction *ir, void *data);
178 void visit_tree(ir_instruction *ir,
179 void (*callback)(class ir_instruction *ir, void *data),
lower_jumps.cpp 206 ((ir_instruction *)ir->get_next())->remove();
211 void move_outer_block_inside(ir_instruction *ir, exec_list *inner_block)
214 ir_instruction *move_ir = (ir_instruction *)ir->get_next();
237 enum jump_strength get_jump_strength(ir_instruction* ir)
314 if(!list.is_empty() && get_jump_strength((ir_instruction*)list.get_tail()))
462 ir_instruction* ir_after;
463 for(ir_after = (ir_instruction*)ir->get_next(); !ir_after->is_tail_sentinel();)
469 ir_instruction* ir_next = (ir_instruction*)ir_after->get_next()
    [all...]
ast_function.cpp 84 const ir_instruction *const param = (ir_instruction *) node;
435 ir_instruction *assignment = new(ctx) ir_assignment(lhs, rhs, NULL);
453 ir_constant *constant = ((ir_instruction *) node)->as_constant();
517 ir_instruction *inst = new(ctx) ir_assignment(lhs, rhs, NULL, mask);
579 ir_instruction *inst =
609 ir_instruction *inst =
636 ir_instruction *
717 ir_instruction *inst =
809 ir_instruction *inst = new(ctx) ir_assignment(lhs, rhs, NULL)
    [all...]
ir_validate.cpp 30 * ir_instruction node except for ir_variable appears multiple times
74 static void validate_ir(ir_instruction *ir, void *data);
492 ir_validate::validate_ir(ir_instruction *ir, void *data)
506 check_node_type(ir_instruction *ir, void *data)
525 ir_instruction *ir = (ir_instruction *)iter.get();
ir_print_visitor.h 56 * each concrete subclass of \c ir_instruction. Virtual base classes within
ir_visitor.h 43 * each concrete subclass of \c ir_instruction. Virtual base classes within

Completed in 218 milliseconds

1 2