/dports/devel/libfirm/libfirm-1.21.0/ir/ana/ |
H A D | irloop.c | 35 void add_loop_son(ir_loop *loop, ir_loop *son) in add_loop_son() 45 void add_loop_node(ir_loop *loop, ir_node *n) in add_loop_node() 79 ir_loop *(get_loop_outer_loop)(const ir_loop *loop) 101 void set_irn_loop(ir_node *n, ir_loop *loop) in set_irn_loop() 106 ir_loop *(get_irn_loop)(const ir_node *n) 111 long get_loop_loop_nr(const ir_loop *loop) in get_loop_loop_nr() 127 void *get_loop_link(const ir_loop *loop) in get_loop_link() 143 ir_loop *(get_irg_loop)(const ir_graph *irg) 148 ir_loop *alloc_loop(ir_loop *father, struct obstack *obst) in alloc_loop() 150 ir_loop *son; in alloc_loop() [all …]
|
H A D | irloop_t.h | 62 struct ir_loop { struct 66 struct ir_loop *outer_loop; /**< The outer loop */ argument 84 ir_loop *alloc_loop(ir_loop *father, struct obstack *obst); argument 87 void add_loop_son(ir_loop *loop, ir_loop *son); 90 void add_loop_node(ir_loop *loop, ir_node *n); 93 void add_loop_irg(ir_loop *loop, ir_graph *irg); 96 void set_irn_loop(ir_node *n, ir_loop *loop); 102 void mature_loops(ir_loop *loop, struct obstack *obst); 117 static inline ir_loop *_get_irg_loop(const ir_graph *irg) in _get_irg_loop() 123 static inline ir_loop *_get_loop_outer_loop(const ir_loop *loop) in _get_loop_outer_loop() [all …]
|
H A D | irscc.c | 52 static ir_loop *current_loop; 166 static ir_loop *find_nodes_loop(ir_node *n, ir_loop *l) 169 ir_loop *res = NULL; 187 ir_loop * get_irn_loop(ir_node *n) 283 ir_loop *gson; in close_loop() 318 static ir_loop *new_loop(void) in new_loop() 320 ir_loop *father = current_loop; in new_loop() 715 ir_loop *l; in scc() 725 ir_loop *l = new_loop(); in scc() 753 ir_loop *head_rem; in construct_backedges() [all …]
|
H A D | ircfscc.c | 47 static ir_loop *current_loop; 218 static void close_loop(ir_loop *l) in close_loop() 222 ir_loop *last_son = lelement.son; in close_loop() 226 ir_loop *gson; in close_loop() 268 static ir_loop *new_loop(void) in new_loop() 270 ir_loop *father = current_loop; in new_loop() 271 ir_loop *son = alloc_loop(father, outermost_ir_graph->obst); in new_loop() 503 inline static int is_outermost_loop(ir_loop *l) in is_outermost_loop() 580 ir_loop *l; in cfscc() 592 ir_loop *l = new_loop(); in cfscc() [all …]
|
/dports/devel/libfirm/libfirm-1.21.0/include/libfirm/ |
H A D | irloop.h | 59 ir_loop *son; /**< Pointer to an ir_loop element */ 69 FIRM_API void set_irg_loop(ir_graph *irg, ir_loop *l); 72 FIRM_API ir_loop *get_irg_loop(const ir_graph *irg); 75 FIRM_API ir_loop *get_irn_loop(const ir_node *n); 78 FIRM_API ir_loop *get_loop_outer_loop(const ir_loop *loop); 80 FIRM_API unsigned get_loop_depth(const ir_loop *loop); 83 FIRM_API size_t get_loop_n_elements(const ir_loop *loop); 87 FIRM_API loop_element get_loop_element(const ir_loop *loop, size_t pos); 92 FIRM_API long get_loop_loop_nr(const ir_loop *loop); 95 FIRM_API void set_loop_link(ir_loop *loop, void *link); [all …]
|
/dports/www/firefox/firefox-99.0/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/lang/clover/mesa-21.3.6/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/mail/thunderbird/thunderbird-91.8.0/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/libosmesa-gallium/mesa-21.3.6/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/libosmesa/mesa-21.3.6/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/mesa-libs/mesa-21.3.6/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/www/firefox-esr/firefox-91.8.0/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/mesa-gallium-va/mesa-21.3.6/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/lang/spidermonkey78/firefox-78.9.0/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/mesa-dri-gallium/mesa-21.3.6/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/mesa-gallium-vdpau/mesa-21.3.6/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/mesa-gallium-xa/mesa-21.3.6/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/mesa-devel/mesa-22.0-branchpoint-2059-ge8a63cf61ec/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/mesa-dri/mesa-21.3.6/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/graphics/mesa-dri-classic/mesa-20.2.3/src/compiler/glsl/ |
H A D | ir_basic_block.cpp | 61 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()
|
/dports/emulators/mess/mame-mame0226/3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ |
H A D | loop_unroll.cpp | 42 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, 93 virtual ir_visitor_status visit_enter(ir_loop *) in visit_enter() argument 160 loop_unroll_visitor::simple_unroll(ir_loop *ir, int iterations) in simple_unroll() 213 loop_unroll_visitor::complex_unroll(ir_loop *ir, int iterations, in complex_unroll() 282 loop_unroll_visitor::visit_leave(ir_loop *ir) in visit_leave()
|
H A D | ir_basic_block.cpp | 87 ir_loop *ir_loop; in call_for_basic_blocks() local 99 } else if ((ir_loop = ir->as_loop())) { in call_for_basic_blocks() 102 call_for_basic_blocks(&ir_loop->body_instructions, callback, data); in call_for_basic_blocks()
|
H A D | loop_analysis.h | 61 find_initial_value(ir_loop *loop, ir_variable *var, ir_instruction **out_containing_ir); 247 loop_variable_state *get(const ir_loop *); 249 loop_variable_state *insert(ir_loop *ir); 252 bool insert_inductor(loop_variable* loopvar, loop_variable_state* state, ir_loop* loop);
|
/dports/emulators/mame/mame-mame0226/3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ |
H A D | loop_unroll.cpp | 42 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, 93 virtual ir_visitor_status visit_enter(ir_loop *) in visit_enter() argument 160 loop_unroll_visitor::simple_unroll(ir_loop *ir, int iterations) in simple_unroll() 213 loop_unroll_visitor::complex_unroll(ir_loop *ir, int iterations, in complex_unroll() 282 loop_unroll_visitor::visit_leave(ir_loop *ir) in visit_leave()
|
H A D | ir_basic_block.cpp | 87 ir_loop *ir_loop; in call_for_basic_blocks() local 99 } else if ((ir_loop = ir->as_loop())) { in call_for_basic_blocks() 102 call_for_basic_blocks(&ir_loop->body_instructions, callback, data); in call_for_basic_blocks()
|