21#ifndef GCC_TREE_SSA_THREADBACKWARD_H
22#define GCC_TREE_SSA_THREADBACKWARD_H
68 virtual void debug ();
69 virtual void dump (FILE *out);
back_jt_path_registry()
Definition tree-ssa-threadupdate.cc:240
Definition tree-ssa-threadbackward.cc:53
Definition tree-ssa-threadbackward.h:33
bool register_path(const vec< basic_block > &, edge taken)
Definition tree-ssa-threadbackward.cc:901
unsigned apply()
Definition tree-ssa-threadbackward.cc:950
virtual void dump(FILE *out)
Definition tree-ssa-threadbackward.cc:632
edge find_taken_edge(const vec< basic_block > &path)
Definition tree-ssa-threadbackward.cc:318
unsigned thread_blocks()
Definition tree-ssa-threadbackward.cc:965
void maybe_register_path_dump(edge taken_edge)
Definition tree-ssa-threadbackward.cc:264
edge find_taken_edge_goto(const vec< basic_block > &path, ggoto *)
Definition tree-ssa-threadbackward.cc:340
virtual void debug()
Definition tree-ssa-threadbackward.cc:649
auto_bb_flag m_visited_flag
Definition tree-ssa-threadbackward.h:76
function * m_fun
Definition tree-ssa-threadbackward.h:87
auto_bitmap m_imports
Definition tree-ssa-threadbackward.h:79
virtual path_range_query * make_solver(gimple_ranger &)
Definition tree-ssa-threadbackward.cc:925
void maybe_thread_block(basic_block bb)
Definition tree-ssa-threadbackward.cc:584
static const edge UNREACHABLE_EDGE
Definition tree-ssa-threadbackward.h:83
path_range_query * m_solver
Definition tree-ssa-threadbackward.h:91
edge find_taken_edge_switch(const vec< basic_block > &path, gswitch *)
Definition tree-ssa-threadbackward.cc:369
void find_paths_to_names(basic_block bb, bitmap imports, unsigned, back_threader_profitability &)
Definition tree-ssa-threadbackward.cc:426
auto_vec< basic_block > m_path
Definition tree-ssa-threadbackward.h:74
gimple_ranger * m_ranger
Definition tree-ssa-threadbackward.h:89
bool m_first
Definition tree-ssa-threadbackward.h:96
bool debug_counter()
Definition tree-ssa-threadbackward.cc:224
unsigned m_flags
Definition tree-ssa-threadbackward.h:92
edge maybe_register_path(back_threader_profitability &)
Definition tree-ssa-threadbackward.cc:289
gimple * m_last_stmt
Definition tree-ssa-threadbackward.h:81
void search()
Definition tree-ssa-threadbackward.cc:933
edge find_taken_edge_cond(const vec< basic_block > &path, gcond *)
Definition tree-ssa-threadbackward.cc:394
back_threader(function *fun, unsigned flags, bool first)
Definition tree-ssa-threadbackward.cc:193
back_threader_registry m_registry
Definition tree-ssa-threadbackward.h:71
Definition gimple-range.h:48
Definition gimple-range-path.h:37
struct basic_block_def * basic_block
Definition coretypes.h:359
class edge_def * edge
Definition coretypes.h:356
class bitmap_head * bitmap
Definition coretypes.h:51
Definition function.h:249