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(), m_bitmaps, m_current, m_simple, m_tab, and m_work.
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, 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(), range_query::range_on_edge(), 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 process_phi().
Referenced by 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().