21#ifndef GCC_GIMPLE_RANGE_SIDE_H
22#define GCC_GIMPLE_RANGE_SIDE_H
Definition value-range.h:759
Definition gimple-range-infer.cc:181
Definition gimple-range-infer.h:32
tree name(unsigned index) const
Definition gimple-range-infer.h:36
Value_Range m_ranges[size_limit]
Definition gimple-range-infer.h:47
unsigned num() const
Definition gimple-range-infer.h:35
tree m_names[size_limit]
Definition gimple-range-infer.h:46
void add_nonzero(tree name)
Definition gimple-range-infer.cc:122
gimple_infer_range(gimple *s)
Definition gimple-range-infer.cc:134
static const int size_limit
Definition gimple-range-infer.h:45
void check_assume_func(gcall *call)
Definition gimple-range-infer.cc:63
unsigned num_args
Definition gimple-range-infer.h:44
const vrange & range(unsigned index) const
Definition gimple-range-infer.h:38
void add_range(tree name, vrange &range)
Definition gimple-range-infer.cc:111
void bump_index()
Definition gimple-range-infer.h:48
Definition gimple-range-infer.h:69
class exit_range * head
Definition gimple-range-infer.h:72
exit_range * find_ptr(tree name)
Definition gimple-range-infer.cc:192
bitmap m_names
Definition gimple-range-infer.h:71
int m_num_ranges
Definition gimple-range-infer.h:73
Definition gimple-range-infer.h:58
bitmap_obstack m_bitmaps
Definition gimple-range-infer.h:81
vec< exit_range_head > m_on_exit
Definition gimple-range-infer.h:77
void add_range(tree name, basic_block bb, const vrange &r)
Definition gimple-range-infer.cc:305
class vrange_allocator * m_range_allocator
Definition gimple-range-infer.h:83
bool maybe_adjust_range(vrange &r, tree name, basic_block bb)
Definition gimple-range-infer.cc:289
bitmap m_seen
Definition gimple-range-infer.h:80
void register_all_uses(tree name)
Definition gimple-range-infer.cc:360
~infer_range_manager()
Definition gimple-range-infer.cc:229
bool has_range_p(tree name, basic_block bb)
Definition gimple-range-infer.cc:270
const vrange & get_nonzero(tree name)
Definition gimple-range-infer.cc:242
vec< vrange * > m_nonzero
Definition gimple-range-infer.h:79
struct obstack m_list_obstack
Definition gimple-range-infer.h:82
infer_range_manager(bool do_search)
Definition gimple-range-infer.cc:209
void add_nonzero(tree name, basic_block bb)
Definition gimple-range-infer.cc:352
Definition value-range-storage.h:28
Definition value-range.h:78
class bitmap_head * bitmap
Definition coretypes.h:51
union tree_node * tree
Definition coretypes.h:97
static struct obstack obstack
Definition gcc.cc:357
T * ggc_alloc(ALONE_CXX_MEM_STAT_INFO)
Definition ggc.h:184
poly_int< N, C > r
Definition poly-int.h:770
Definition basic-block.h:117
#define gcc_checking_assert(EXPR)
Definition system.h:828