21#ifndef GCC_SSA_RANGE_PHI_H
22#define GCC_SSA_RANGE_PHI_H
Definition value-range.h:273
Definition gimple-range-phi.h:76
vec< phi_group * > m_tab
Definition gimple-range-phi.h:91
phi_group * group(tree name) const
Definition gimple-range-phi.cc:284
vec< phi_group * > m_phi_groups
Definition gimple-range-phi.h:90
phi_analyzer(range_query &)
Definition gimple-range-phi.cc:257
bitmap m_simple
Definition gimple-range-phi.h:88
bitmap_obstack m_bitmaps
Definition gimple-range-phi.h:92
bitmap m_current
Definition gimple-range-phi.h:89
void process_phi(gphi *phi)
Definition gimple-range-phi.cc:331
void dump(FILE *f)
Definition gimple-range-phi.cc:511
phi_group * operator[](tree name)
Definition gimple-range-phi.cc:300
~phi_analyzer()
Definition gimple-range-phi.cc:271
range_query & m_global
Definition gimple-range-phi.h:85
vec< tree > m_work
Definition gimple-range-phi.h:86
Definition gimple-range-phi.h:51
phi_group(bitmap bm, irange &init_range, gimple *mod, range_query *q)
Definition gimple-range-phi.cc:91
bool calculate_using_modifier(range_query *q)
Definition gimple-range-phi.cc:136
gimple * m_modifier
Definition gimple-range-phi.h:64
const_bitmap group() const
Definition gimple-range-phi.h:55
bitmap m_group
Definition gimple-range-phi.h:63
unsigned m_modifier_op
Definition gimple-range-phi.h:65
void dump(FILE *)
Definition gimple-range-phi.cc:233
gimple * modifier_stmt() const
Definition gimple-range-phi.h:57
int_range_max m_vr
Definition gimple-range-phi.h:66
bool refine_using_relation(relation_kind k)
Definition gimple-range-phi.cc:189
const vrange & range() const
Definition gimple-range-phi.h:56
static unsigned is_modifier_p(gimple *s, const bitmap bm)
Definition gimple-range-phi.cc:115
Definition value-query.h:55
Definition value-range.h:78
gcc::context * g
Definition context.cc:29
const class bitmap_head * const_bitmap
Definition coretypes.h:52
class bitmap_head * bitmap
Definition coretypes.h:51
union tree_node * tree
Definition coretypes.h:97
void phi_analysis_initialize(range_query &)
Definition gimple-range-phi.cc:46
bool phi_analysis_available_p()
Definition gimple-range-phi.cc:64
void phi_analysis_finalize()
Definition gimple-range-phi.cc:55
phi_analyzer & phi_analysis()
Definition gimple-range-phi.cc:71
enum relation_kind_t relation_kind