#include <gimple-range-infer.h>
◆ infer_range_manager()
infer_range_manager::infer_range_manager |
( |
bool | do_search | ) |
|
References BITMAP_ALLOC, bitmap_obstack_initialize(), cfun, last_basic_block_for_fn, m_bitmaps, m_list_obstack, m_nonzero, m_on_exit, m_range_allocator, m_seen, NULL, and num_ssa_names.
◆ ~infer_range_manager()
infer_range_manager::~infer_range_manager |
( |
| ) |
|
|
virtual |
◆ add_nonzero()
void infer_range_manager::add_nonzero |
( |
tree | name, |
|
|
gimple * | s ) |
|
private |
◆ add_range()
References BITMAP_ALLOC, bitmap_set_bit, cfun, vrange_allocator::clone(), dump_file, dump_flags, vrange_storage::fits_p(), vrange_storage::get_vrange(), gimple_bb(), basic_block_def::index, last_basic_block_for_fn, m_bitmaps, m_list_obstack, m_on_exit, m_range_allocator, exit_range::name, exit_range::next, print_generic_expr(), r, exit_range::range, vrange_storage::set_vrange(), SSA_NAME_VERSION, exit_range::stmt, TDF_DETAILS, TDF_SLIM, and TREE_TYPE.
Referenced by add_nonzero(), add_ranges(), and register_all_uses().
◆ add_ranges()
◆ get_nonzero()
const vrange & infer_range_manager::get_nonzero |
( |
tree | name | ) |
|
|
private |
◆ has_range_p()
◆ maybe_adjust_range()
◆ register_all_uses()
void infer_range_manager::register_all_uses |
( |
tree | name | ) |
|
|
private |
References add_range(), bitmap_bit_p, bitmap_set_bit, FOR_EACH_IMM_USE_FAST, gcc_checking_assert, m_seen, gimple_infer_range::name(), gimple_infer_range::num(), gimple_infer_range::range(), SSA_NAME_VERSION, and USE_STMT.
Referenced by has_range_p().
◆ m_bitmaps
◆ m_list_obstack
struct obstack infer_range_manager::m_list_obstack |
|
private |
◆ m_nonzero
◆ m_on_exit
◆ m_range_allocator
◆ m_seen
bitmap infer_range_manager::m_seen |
|
private |
The documentation for this class was generated from the following files: