11 #ifndef FIRM_IR_IRGWALK_H 12 #define FIRM_IR_IRGWALK_H 14 #include "firm_types.h" void walk_const_code(irg_walk_func *pre, irg_walk_func *post, void *env)
Walks over all code in const_code_irg.
void irg_walk_graph(ir_graph *irg, irg_walk_func *pre, irg_walk_func *post, void *env)
Walks over all reachable nodes in the ir graph.
void irg_walk_in_or_dep(ir_node *node, irg_walk_func *pre, irg_walk_func *post, void *env)
Walks over the ir graph.
void irg_walk(ir_node *node, irg_walk_func *pre, irg_walk_func *post, void *env)
Walks over the ir graph.
void irg_walk_2(ir_node *node, irg_walk_func *pre, irg_walk_func *post, void *env)
Walker function which does not increase the visited flag before walking.
void irg_walk_blkwise_graph(ir_graph *irg, irg_walk_func *pre, irg_walk_func *post, void *env)
Walks over reachable nodes in block-wise topological order, i.e.
void irg_walk_core(ir_node *node, irg_walk_func *pre, irg_walk_func *post, void *env)
core walker function.
void all_irg_walk(irg_walk_func *pre, irg_walk_func *post, void *env)
Executes irg_walk(end, pre, post, env) for all irgraphs in irprog.
void irg_walk_anchors(ir_graph *irg, irg_walk_func *pre, irg_walk_func *post, void *env)
Additionally walk over all anchors.
void irg_walk_func(ir_node *, void *)
type for graph-walk callbacks
void irg_walk_blkwise_dom_top_down(ir_graph *irg, irg_walk_func *pre, irg_walk_func *post, void *env)
Walks over reachable nodes in block-wise topological order, i.e.
void irg_walk_topological(ir_graph *irg, irg_walk_func *walker, void *env)
Walks over all reachable nodes in the graph, ensuring that nodes inside a basic block are visited in ...
void irg_block_walk_graph(ir_graph *irg, irg_walk_func *pre, irg_walk_func *post, void *env)
Walks only over reachable Block nodes in the graph.
struct ir_node ir_node
Procedure Graph Node.
struct ir_graph ir_graph
Procedure Graph.
void irg_block_walk(ir_node *node, irg_walk_func *pre, irg_walk_func *post, void *env)
Walks only over Block nodes in the graph.
void irg_walk_in_or_dep_graph(ir_graph *irg, irg_walk_func *pre, irg_walk_func *post, void *env)
Walks over all reachable nodes in the ir graph.