#include <value-range-storage.h>
Public Member Functions | |
void | get_vrange (vrange &r, tree type) const |
void | set_vrange (const vrange &r) |
bool | fits_p (const vrange &r) const |
bool | equal_p (const vrange &r) const |
Static Public Member Functions | |
static vrange_storage * | alloc (vrange_internal_alloc &, const vrange &) |
Protected Member Functions | |
vrange_storage () |
|
inlineprotected |
|
static |
References frange_storage::alloc(), irange_storage::alloc(), prange_storage::alloc(), as_a(), is_a< frange >(), is_a< irange >(), is_a< prange >(), NULL, and r.
Referenced by vrange_allocator::clone().
References as_a(), gcc_unreachable, is_a< frange >(), is_a< irange >(), is_a< prange >(), and r.
References as_a(), gcc_unreachable, is_a< frange >(), is_a< irange >(), is_a< prange >(), and r.
Referenced by infer_range_manager::add_range(), ssa_cache::merge_range(), range_info_fits_p(), and ssa_cache::set_range().
References as_a(), gcc_unreachable, is_a< frange >(), is_a< irange >(), is_a< prange >(), and r.
Referenced by infer_range_manager::add_range(), sbr_vector::get_bb_range(), ssa_cache::get_range(), get_ssa_name_range_info(), infer_range_manager::maybe_adjust_range(), ssa_cache::merge_range(), and set_vrange().
void vrange_storage::set_vrange | ( | const vrange & | r | ) |
References as_a(), gcc_checking_assert, gcc_unreachable, get_vrange(), is_a< frange >(), is_a< irange >(), is_a< prange >(), and r.
Referenced by infer_range_manager::add_range(), ssa_cache::merge_range(), and ssa_cache::set_range().