◆ ctor_ref_range()
◆ accumulate_range()
| bool ctor_ref_range::accumulate_range |
( |
tree | init, |
|
|
unsigned | i ) |
◆ accumulate_range_from_array_ref()
| bool ctor_ref_range::accumulate_range_from_array_ref |
( |
tree | init, |
|
|
unsigned | i, |
|
|
tree | idx ) |
|
private |
References accumulate_range(), accumulate_range_from_missing_constructor_elt(), wi::add(), CONSTRUCTOR_ELTS, FOR_EACH_CONSTRUCTOR_ELT, gcc_checking_assert, fur_source::get_operand(), wi::gt_p(), i, irange::intersect(), intersects_p(), irange::lower_bound(), m_src, range_cast(), RAW_DATA_LENGTH, signed_type_for(), wi::to_wide(), TREE_CODE, tree_fits_uhwi_p(), tree_int_cst_lt(), TREE_OPERAND, TREE_TYPE, TYPE_DOMAIN, TYPE_MAX_VALUE, TYPE_MIN_VALUE, TYPE_PRECISION, TYPE_SIGN, TYPE_UNSIGNED, vrange::undefined_p(), and VR_ANTI_RANGE.
Referenced by accumulate_range().
◆ accumulate_range_from_component_ref()
| bool ctor_ref_range::accumulate_range_from_component_ref |
( |
tree | init, |
|
|
unsigned | i, |
|
|
tree | fld ) |
|
private |
◆ accumulate_range_from_missing_constructor_elt()
| void ctor_ref_range::accumulate_range_from_missing_constructor_elt |
( |
| ) |
|
|
private |
◆ accumulate_range_from_scalar()
| bool ctor_ref_range::accumulate_range_from_scalar |
( |
tree | init | ) |
|
|
private |
References integer_zerop(), m_r, m_type, POINTER_TYPE_P, real_isnan(), real_isneg(), REAL_VALUE_TYPE, frange::set(), frange::set_nan(), prange::set_nonzero(), prange::set_zero(), wi::to_wide(), TREE_CODE, TREE_REAL_CST_PTR, tree_single_nonzero_p(), TREE_TYPE, vrange::union_(), and useless_type_conversion_p().
Referenced by accumulate_range().
◆ m_component_path
| const vec<tree>& ctor_ref_range::m_component_path |
|
private |
◆ m_r
◆ m_src
◆ m_type
| tree ctor_ref_range::m_type |
|
private |
The documentation for this class was generated from the following file: