#include <value-range-storage.h>
◆ irange_storage()
| irange_storage::irange_storage |
( |
const irange & | r | ) |
|
|
private |
◆ alloc() [1/2]
◆ alloc() [2/2]
◆ DISABLE_COPY_AND_ASSIGN()
◆ dump()
| void irange_storage::dump |
( |
| ) |
const |
◆ equal_p() [1/2]
| bool irange_storage::equal_p |
( |
const irange & | r | ) |
const |
◆ equal_p() [2/2]
| bool vrange_storage::equal_p |
( |
const vrange & | r | ) |
const |
|
inherited |
◆ fits_p() [1/2]
| bool irange_storage::fits_p |
( |
const irange & | r | ) |
const |
◆ fits_p() [2/2]
| bool vrange_storage::fits_p |
( |
const vrange & | r | ) |
const |
|
inherited |
◆ get_irange()
| void irange_storage::get_irange |
( |
irange & | r, |
|
|
tree | type ) const |
References gcc_checking_assert, i, lengths_address(), m_kind, m_num_ranges, m_precision, m_val, r, read_wide_int(), TYPE_PRECISION, VR_RANGE, 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(), 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().
◆ lengths_address()
| const unsigned short * irange_storage::lengths_address |
( |
| ) |
const |
|
private |
◆ set_irange()
| void irange_storage::set_irange |
( |
const irange & | r | ) |
|
References fits_p(), gcc_checking_assert, i, m_kind, m_num_ranges, m_precision, m_val, irange_bitmask::mask(), r, TYPE_PRECISION, irange_bitmask::value(), VR_RANGE, VR_UNDEFINED, VR_VARYING, write_lengths_address(), and write_wide_int().
Referenced by irange_storage().
◆ set_vrange()
| void vrange_storage::set_vrange |
( |
const vrange & | r | ) |
|
|
inherited |
◆ size()
| size_t irange_storage::size |
( |
const irange & | r | ) |
|
|
staticprivate |
◆ write_lengths_address()
| unsigned short * irange_storage::write_lengths_address |
( |
| ) |
|
|
private |
◆ m_discriminator
◆ m_kind
◆ m_max_ranges
| const unsigned char irange_storage::m_max_ranges |
|
private |
◆ m_num_ranges
| unsigned char irange_storage::m_num_ranges |
|
private |
◆ m_precision
| unsigned short irange_storage::m_precision |
|
private |
◆ m_val
| HOST_WIDE_INT irange_storage::m_val[1] |
|
private |
The documentation for this class was generated from the following files: