#include <value-range-storage.h>
◆ frange_storage()
| frange_storage::frange_storage |
( |
const frange & | r | ) |
|
|
private |
◆ alloc() [1/2]
◆ alloc() [2/2]
◆ DISABLE_COPY_AND_ASSIGN()
◆ equal_p() [1/2]
| bool frange_storage::equal_p |
( |
const frange & | r | ) |
const |
◆ equal_p() [2/2]
| bool vrange_storage::equal_p |
( |
const vrange & | r | ) |
const |
|
inherited |
◆ fits_p() [1/2]
| bool frange_storage::fits_p |
( |
const frange & | r | ) |
const |
◆ fits_p() [2/2]
| bool vrange_storage::fits_p |
( |
const vrange & | r | ) |
const |
|
inherited |
◆ get_frange()
| void frange_storage::get_frange |
( |
frange & | r, |
|
|
tree | type ) const |
References gcc_checking_assert, HONOR_NANS(), i, m_kind, m_neg_nan, m_num_ranges, m_pairs, m_pos_nan, r, VR_NAN, VR_UNDEFINED, and VR_VARYING.
Referenced by equal_p().
◆ get_vrange()
| void vrange_storage::get_vrange |
( |
vrange & | r, |
|
|
tree | type ) const |
|
inherited |
References as_a(), gcc_unreachable, is_a< frange >(), is_a< irange >(), is_a< prange >(), and r.
Referenced by infer_range_manager::add_range(), ipa_vr::dump(), sbr_sparse_bitmap::get_bb_range(), sbr_vector::get_bb_range(), ssa_cache::get_range(), get_ssa_name_range_info(), ipa_vr::get_vrange(), infer_range_manager::maybe_adjust_range(), ssa_cache::merge_range(), set_vrange(), ipa_vr::streamer_write(), and gimple_outgoing_range::switch_edge_range().
◆ set_frange()
| void frange_storage::set_frange |
( |
const frange & | r | ) |
|
◆ set_vrange()
| void vrange_storage::set_vrange |
( |
const vrange & | r | ) |
|
|
inherited |
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(), ssa_cache::set_range(), and ipa_vr::streamer_read().
◆ size()
| size_t frange_storage::size |
( |
const frange & | r | ) |
|
|
staticprivate |
◆ m_discriminator
◆ m_kind
◆ m_max_ranges
| const unsigned char frange_storage::m_max_ranges |
|
private |
◆ m_neg_nan
| bool frange_storage::m_neg_nan |
|
private |
◆ m_num_ranges
| unsigned char frange_storage::m_num_ranges |
|
private |
◆ m_pairs
◆ m_pos_nan
| bool frange_storage::m_pos_nan |
|
private |
The documentation for this class was generated from the following files: