20#ifndef GCC_TREE_SSA_LOOP_MANIP_H
21#define GCC_TREE_SSA_LOOP_MANIP_H
Definition tree-ssa-loop.h:40
struct basic_block_def * basic_block
Definition coretypes.h:355
class edge_def * edge
Definition coretypes.h:352
gimple * gimple_seq
Definition coretypes.h:100
struct simple_bitmap_def * sbitmap
Definition coretypes.h:54
class bitmap_head * bitmap
Definition coretypes.h:51
int64_t gcov_type
Definition coretypes.h:46
union tree_node * tree
Definition coretypes.h:97
tree_code
Definition genmatch.cc:992
Definition function.h:249
Definition gimple-iterator.h:26
#define NULL
Definition system.h:50
basic_block split_loop_exit_edge(edge, bool=false)
Definition tree-ssa-loop-manip.cc:735
void insert_iv_increment(gimple_stmt_iterator *, bool, gimple_seq)
Definition tree-ssa-loop-manip.cc:55
void(* transform_callback)(class loop *, void *)
Definition tree-ssa-loop-manip.h:23
void create_iv(tree, tree_code, tree, tree, class loop *, gimple_stmt_iterator *, bool, tree *, tree *)
Definition tree-ssa-loop-manip.cc:95
basic_block ip_normal_pos(class loop *)
Definition tree-ssa-loop-manip.cc:783
unsigned int loop_invariant_motion_in_fun(function *, bool)
Definition tree-ssa-loop-im.cc:3672
void rewrite_into_loop_closed_ssa(bitmap, unsigned)
Definition tree-ssa-loop-manip.cc:638
bool gimple_duplicate_loop_body_to_header_edge(class loop *, edge, unsigned int, sbitmap, edge, vec< edge > *, int)
Definition tree-ssa-loop-manip.cc:859
void tree_unroll_loop(class loop *, unsigned, tree_niter_desc *)
Definition tree-ssa-loop-manip.cc:1323
gcov_type niter_for_unrolled_loop(class loop *, unsigned)
void tree_transform_and_unroll_loop(class loop *, unsigned, tree_niter_desc *, transform_callback, void *)
Definition tree-ssa-loop-manip.cc:1114
void checking_verify_loop_closed_ssa(bool verify_ssa_p, class loop *loop=NULL)
Definition tree-ssa-loop-manip.h:32
tree canonicalize_loop_ivs(class loop *, tree *, bool)
Definition tree-ssa-loop-manip.cc:1405
void verify_loop_closed_ssa(bool, class loop *=NULL)
Definition tree-ssa-loop-manip.cc:693
bool can_unroll_loop_p(class loop *loop, unsigned factor, class tree_niter_desc *niter)
Definition tree-ssa-loop-manip.cc:891
basic_block ip_end_pos(class loop *)
Definition tree-ssa-loop-manip.cc:774
void standard_iv_increment_position(class loop *, gimple_stmt_iterator *, bool *)
Definition tree-ssa-loop-manip.cc:811