| GCC Middle and Back End API Reference
    | 
#include <gimple-range-phi.h>

| Public Member Functions | |
| phi_analyzer (range_query &) | |
| ~phi_analyzer () | |
| phi_group * | operator[] (tree name) | 
| void | dump (FILE *f) | 
| Protected Member Functions | |
| phi_group * | group (tree name) const | 
| void | process_phi (gphi *phi) | 
| Protected Attributes | |
| range_query & | m_global | 
| vec< tree > | m_work | 
| bitmap | m_simple | 
| bitmap | m_current | 
| vec< phi_group * > | m_phi_groups | 
| vec< phi_group * > | m_tab | 
| bitmap_obstack | m_bitmaps | 
| phi_analyzer::phi_analyzer | ( | range_query & | g | ) | 
References BITMAP_ALLOC, bitmap_obstack_initialize(), g, m_bitmaps, m_current, m_global, m_phi_groups, m_simple, m_tab, m_work, and vNULL.
| phi_analyzer::~phi_analyzer | ( | ) | 
References bitmap_obstack_release(), m_bitmaps, m_phi_groups, m_tab, and m_work.
| void phi_analyzer::dump | ( | FILE * | f | ) | 
References bitmap_bit_p, bitmap_clear(), bitmap_ior_into(), g, header, m_current, m_simple, m_tab, and NULL.
References gcc_checking_assert, is_a(), m_tab, NULL, SSA_NAME_DEF_STMT, SSA_NAME_VERSION, and TREE_CODE.
Referenced by process_phi().
References as_a(), bitmap_bit_p, gcc_checking_assert, is_a(), m_simple, m_tab, NULL, process_phi(), SSA_NAME_DEF_STMT, SSA_NAME_VERSION, irange::supports_p(), TREE_CODE, and TREE_TYPE.
| 
 | protected | 
References as_a(), BITMAP_ALLOC, bitmap_bit_p, bitmap_clear(), bitmap_empty_p(), bitmap_ior_into(), bitmap_set_bit, vrange::dump(), dump_file, dump_flags, EXECUTE_IF_SET_IN_BITMAP, fputc(), g, gcc_checking_assert, gimple_phi_arg_def(), gimple_phi_arg_edge(), gimple_phi_num_args(), gimple_phi_result(), group(), i, is_a(), phi_group::is_modifier_p(), m_bitmaps, m_current, m_global, m_phi_groups, m_simple, m_tab, m_work, NULL, num_ssa_names, print_generic_expr(), phi_group::range(), irange::set_undefined(), SSA_NAME_DEF_STMT, SSA_NAME_VERSION, TDF_DETAILS, TDF_SLIM, wi::to_wide(), TREE_CODE, TREE_TYPE, vrange::undefined_p(), irange::union_(), and vrange::varying_p().
Referenced by operator[]().
| 
 | protected | 
Referenced by phi_analyzer(), process_phi(), and ~phi_analyzer().
| 
 | protected | 
Referenced by dump(), phi_analyzer(), and process_phi().
| 
 | protected | 
Referenced by phi_analyzer(), and process_phi().
Referenced by phi_analyzer(), process_phi(), and ~phi_analyzer().
| 
 | protected | 
Referenced by dump(), operator[](), phi_analyzer(), and process_phi().
Referenced by dump(), group(), operator[](), phi_analyzer(), process_phi(), and ~phi_analyzer().
Referenced by phi_analyzer(), process_phi(), and ~phi_analyzer().