22#ifndef GIMPLE_RANGE_EDGE_H
23#define GIMPLE_RANGE_EDGE_H
Definition gimple-range-edge.h:39
gimple * edge_range_p(irange &r, edge e)
Definition gimple-range-edge.cc:188
gimple_outgoing_range(int max_sw_edges=INT_MAX)
Definition gimple-range-edge.cc:68
int m_max_edges
Definition gimple-range-edge.h:48
class vrange_allocator * m_range_allocator
Definition gimple-range-edge.h:50
void calc_switch_ranges(gswitch *sw)
Definition gimple-range-edge.cc:117
bool switch_edge_range(irange &r, gswitch *sw, edge e)
Definition gimple-range-edge.cc:88
~gimple_outgoing_range()
Definition gimple-range-edge.cc:76
hash_map< edge, vrange_storage * > * m_edge_table
Definition gimple-range-edge.h:49
Definition value-range.h:273
Definition value-range-storage.h:28
class edge_def * edge
Definition coretypes.h:342
T * ggc_alloc(ALONE_CXX_MEM_STAT_INFO)
Definition ggc.h:184
void gcond_edge_range(irange &r, edge e)
Definition gimple-range-edge.cc:58
gimple * gimple_outgoing_range_stmt_p(basic_block bb)
Definition gimple-range-edge.cc:40
#define INT_MAX
Definition glimits.h:85
poly_int< N, C > r
Definition poly-int.h:770
Definition basic-block.h:117
Definition shrink-wrap.cc:1086