Home
last modified time | relevance | path

Searched refs:ir_loop (Results 1 – 25 of 29) sorted by relevance

12

/third_party/mesa3d/src/compiler/glsl/
Dir_basic_block.cpp61 ir_loop *ir_loop; in call_for_basic_blocks() local
73 } else if ((ir_loop = ir->as_loop())) { in call_for_basic_blocks()
76 call_for_basic_blocks(&ir_loop->body_instructions, callback, data); in call_for_basic_blocks()
Dloop_unroll.cpp42 virtual ir_visitor_status visit_leave(ir_loop *ir);
43 void simple_unroll(ir_loop *ir, int iterations);
44 void complex_unroll(ir_loop *ir, int iterations,
90 virtual ir_visitor_status visit_enter(ir_loop *) in visit_enter() argument
178 loop_unroll_visitor::simple_unroll(ir_loop *ir, int iterations) in simple_unroll()
282 loop_unroll_visitor::complex_unroll(ir_loop *ir, int iterations, in complex_unroll()
381 loop_unroll_visitor::visit_leave(ir_loop *ir) in visit_leave()
Dloop_analysis.cpp50 find_initial_value(ir_loop *loop, ir_variable *var) in find_initial_value()
225 incremented_before_terminator(ir_loop *loop, ir_variable *var, in incremented_before_terminator()
315 loop_state::insert(ir_loop *ir) in insert()
327 loop_state::get(const ir_loop *ir) in get()
410 virtual ir_visitor_status visit_enter(ir_loop *);
411 virtual ir_visitor_status visit_leave(ir_loop *);
489 loop_analysis::visit_enter(ir_loop *ir) in visit_enter()
498 loop_analysis::visit_leave(ir_loop *ir) in visit_leave()
Dopt_redundant_jumps.cpp41 virtual ir_visitor_status visit_leave(ir_loop *);
100 redundant_jumps_visitor::visit_leave(ir_loop *ir) in visit_leave()
Dbuiltin_int64.h104 ir_loop *f0019 = new(mem_ctx) ir_loop(); in udivmod64()
188 ir_loop *f0027 = new(mem_ctx) ir_loop(); in udivmod64()
318 ir_loop *f0043 = new(mem_ctx) ir_loop(); in udiv64()
402 ir_loop *f0051 = new(mem_ctx) ir_loop(); in udiv64()
542 ir_loop *f0076 = new(mem_ctx) ir_loop(); in idiv64()
626 ir_loop *f0084 = new(mem_ctx) ir_loop(); in idiv64()
776 ir_loop *f00A4 = new(mem_ctx) ir_loop(); in umod64()
860 ir_loop *f00B2 = new(mem_ctx) ir_loop(); in umod64()
1006 ir_loop *f00D9 = new(mem_ctx) ir_loop(); in imod64()
1090 ir_loop *f00E7 = new(mem_ctx) ir_loop(); in imod64()
Dlower_discard_flow.cpp66 ir_visitor_status visit_enter(ir_loop *ir);
107 lower_discard_flow_visitor::visit_enter(ir_loop *ir) in visit_enter()
Dloop_analysis.h225 loop_variable_state *get(const ir_loop *);
227 loop_variable_state *insert(ir_loop *ir);
Dopt_constant_propagation.cpp96 virtual ir_visitor_status visit_enter(class ir_loop *);
108 void handle_loop(class ir_loop *, bool keep_acp);
400 ir_constant_propagation_visitor::handle_loop(ir_loop *ir, bool keep_acp) in handle_loop()
433 ir_constant_propagation_visitor::visit_enter(ir_loop *ir) in visit_enter()
Dir_reader.cpp51 void read_instructions(exec_list *, s_expression *, ir_loop *);
52 ir_instruction *read_instruction(s_expression *, ir_loop *);
54 ir_if *read_if(s_expression *, ir_loop *);
55 ir_loop *read_loop(s_expression *);
311 ir_loop *loop_ctx) in read_instructions()
338 ir_reader::read_instruction(s_expression *expr, ir_loop *loop_ctx) in read_instruction()
472 ir_reader::read_if(s_expression *expr, ir_loop *loop_ctx) in read_if()
502 ir_loop *
513 ir_loop *loop = new(mem_ctx) ir_loop; in read_loop()
Dir_clone.cpp135 ir_loop *
136 ir_loop::clone(void *mem_ctx, struct hash_table *ht) const in clone()
138 ir_loop *new_loop = new(mem_ctx) ir_loop(); in clone()
Dir_hierarchical_visitor.h112 virtual ir_visitor_status visit_enter(class ir_loop *);
113 virtual ir_visitor_status visit_leave(class ir_loop *);
Dopt_vectorize.cpp88 virtual ir_visitor_status visit_enter(ir_loop *);
345 ir_vectorize_visitor::visit_enter(ir_loop *ir) in visit_enter()
Dopt_copy_propagation_elements.cpp292 void handle_loop(ir_loop *, bool keep_acp);
293 virtual ir_visitor_status visit_enter(class ir_loop *);
591 ir_copy_propagation_elements_visitor::handle_loop(ir_loop *ir, bool keep_acp) in handle_loop()
628 ir_copy_propagation_elements_visitor::visit_enter(ir_loop *ir) in visit_enter()
Dir_builder_print_visitor.cpp48 virtual ir_visitor_status visit_enter(class ir_loop *);
49 virtual ir_visitor_status visit_leave(class ir_loop *);
736 ir_builder_print_visitor::visit_enter(ir_loop *ir) in visit_enter()
756 ir_builder_print_visitor::visit_leave(ir_loop *ir) in visit_leave()
Dir_print_visitor.h68 virtual void visit(ir_loop *);
Dir_hierarchical_visitor.cpp86 ir_hierarchical_visitor::visit_enter(ir_loop *ir) in visit_enter()
95 ir_hierarchical_visitor::visit_leave(ir_loop *ir) in visit_leave()
Dopt_tree_grafting.cpp77 virtual ir_visitor_status visit_enter(class ir_loop *);
146 ir_tree_grafting_visitor::visit_enter(ir_loop *ir) in visit_enter()
Dir_visitor.h64 virtual void visit(class ir_loop *) = 0;
Dlower_jumps.cpp164 ir_loop* loop;
175 loop_record(ir_function_signature* p_signature = 0, ir_loop* p_loop = 0) in loop_record()
836 virtual void visit(ir_loop *ir) in visit()
Dir.h1443 class ir_loop : public ir_instruction {
1445 ir_loop();
1447 virtual ir_loop *clone(void *mem_ctx, struct hash_table *ht) const;
Dir_hv_accept.cpp82 ir_loop::accept(ir_hierarchical_visitor *v) in accept()
Dir_print_visitor.cpp619 ir_print_visitor::visit(ir_loop *ir) in visit()
Dir.cpp1669 ir_loop::ir_loop() in ir_loop() function in ir_loop
/third_party/mesa3d/docs/relnotes/
D10.0.2.rst122 - glsl: Teach ir_variable_refcount about ir_loop::counter variables.
123 - glsl: Fix inconsistent assumptions about ir_loop::counter.
/third_party/mesa3d/src/mesa/program/
Dir_to_mesa.cpp241 virtual void visit(ir_loop *);
620 ir_to_mesa_visitor::visit(ir_loop *ir) in visit()

12