Searched refs:ir_instruction (Results 1 - 25 of 145) sorted by relevance

123456

/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dir_basic_block.h28 void (*callback)(ir_instruction *first,
29 ir_instruction *last,
H A Dir_expression_flattening.h41 bool (*predicate)(ir_instruction *ir));
H A Dir_expression_flattening.cpp40 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) {
H A Dopt_redundant_jumps.cpp65 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();
H A Dir_basic_block.cpp51 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) {
H A Dir_function_can_inline.cpp70 ir_instruction *last = (ir_instruction *)callee->body.get_tail();
H A Dloop_unroll.cpp188 ir_instruction *first_ir =
189 (ir_instruction *) ir->body_instructions.get_head();
201 ir_instruction *ir_if_last = (ir_instruction *)
211 ir_if_last = (ir_instruction *)
288 ir_instruction *ir_to_replace = ir;
305 ir_if *ir_if = ((ir_instruction *) copy_list.get_tail())->as_if();
310 ir_if = ((ir_instruction *) first_list->get_tail())->as_if();
357 ir_instruction *move_ir = (ir_instruction *) ir_i
[all...]
H A Dir_equals.cpp31 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 *i
[all...]
H A Dopt_tree_grafting.cpp81 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_las
[all...]
H A Dir_hierarchical_visitor.h156 void call_enter_leave_callbacks(class ir_instruction *ir);
166 class ir_instruction *base_ir;
176 void (*callback_enter)(class ir_instruction *ir, void *data);
186 void (*callback_leave)(class ir_instruction *ir, void *data);
206 void visit_tree(ir_instruction *ir,
207 void (*callback_enter)(class ir_instruction *ir, void *data),
209 void (*callback_leave)(class ir_instruction *ir, void *data) = NULL,
H A Dlower_jumps.cpp301 ((ir_instruction *)ir->get_next())->remove();
306 void move_outer_block_inside(ir_instruction *ir, exec_list *inner_block)
309 ir_instruction *move_ir = (ir_instruction *)ir->get_next();
344 void lower_return_unconditionally(ir_instruction *ir)
356 ir_instruction *create_lowered_break()
371 void lower_break_unconditionally(ir_instruction *ir)
385 ir_instruction *ir = (ir_instruction *) block->get_tail();
390 (ir_instruction *) ir_i
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dir_basic_block.h28 void (*callback)(ir_instruction *first,
29 ir_instruction *last,
H A Dir_expression_flattening.h41 bool (*predicate)(ir_instruction *ir));
H A Dir_expression_flattening.cpp40 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) {
H A Dopt_redundant_jumps.cpp65 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();
H A Dir_basic_block.cpp51 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) {
H A Dir_function_can_inline.cpp70 ir_instruction *last = (ir_instruction *)callee->body.get_tail();
H A Dloop_unroll.cpp188 ir_instruction *first_ir =
189 (ir_instruction *) ir->body_instructions.get_head();
201 ir_instruction *ir_if_last = (ir_instruction *)
211 ir_if_last = (ir_instruction *)
288 ir_instruction *ir_to_replace = ir;
305 ir_if *ir_if = ((ir_instruction *) copy_list.get_tail())->as_if();
310 ir_if = ((ir_instruction *) first_list->get_tail())->as_if();
357 ir_instruction *move_ir = (ir_instruction *) ir_i
[all...]
H A Dir_equals.cpp31 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 *i
[all...]
H A Dopt_tree_grafting.cpp81 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_las
[all...]
H A Dir_hierarchical_visitor.h158 class ir_instruction *base_ir;
168 void (*callback_enter)(class ir_instruction *ir, void *data);
178 void (*callback_leave)(class ir_instruction *ir, void *data);
198 void visit_tree(ir_instruction *ir,
199 void (*callback_enter)(class ir_instruction *ir, void *data),
201 void (*callback_leave)(class ir_instruction *ir, void *data) = NULL,
H A Dlower_jumps.cpp299 ((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()
369 void lower_break_unconditionally(ir_instruction *ir)
383 ir_instruction *ir = (ir_instruction *) block->get_tail();
388 (ir_instruction *) ir_i
[all...]
/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/tests/
H A Dopt_add_neg_to_sub_test.cpp87 ir_instruction *const ir = (ir_instruction *) instructions.pop_head();
120 ir_instruction *const ir = (ir_instruction *) instructions.pop_head();
153 ir_instruction *const ir = (ir_instruction *) instructions.pop_head();
186 ir_instruction *const ir = (ir_instruction *) instructions.pop_head();
H A Dbuiltin_variable_test.cpp104 foreach_in_list(ir_instruction, node, &this->ir) {
114 foreach_in_list(ir_instruction, node, &this->ir) {
128 foreach_in_list(ir_instruction, node, &this->ir) {
143 foreach_in_list(ir_instruction, node, &this->ir) {
180 foreach_in_list(ir_instruction, node, &this->ir) {
195 foreach_in_list(ir_instruction, node, &this->ir) {
248 foreach_in_list(ir_instruction, node, &this->ir) {
268 foreach_in_list(ir_instruction, node, &this->ir) {
319 foreach_in_list(ir_instruction, node, &this->ir) {
365 foreach_in_list(ir_instruction, nod
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/tests/
H A Dopt_add_neg_to_sub_test.cpp83 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();

Completed in 33 milliseconds

123456