Home
last modified time | relevance | path

Searched refs:value_range (Results 1 – 25 of 56) sorted by relevance

123

/netbsd/src/external/gpl3/gcc/dist/gcc/
Drange.cc32 value_range
35 return value_range (build_zero_cst (type), build_zero_cst (type)); in range_zero()
38 value_range
41 return value_range (build_zero_cst (type), build_zero_cst (type), in range_nonzero()
45 value_range
50 return value_range (type, wi::zero (prec), wi::max_value (prec, sign)); in range_positives()
53 value_range
58 value_range r; in range_negatives()
62 r = value_range (type, wi::min_value (prec, sign), wi::minus_one (prec)); in range_negatives()
Dtree-vrp.h45 extern bool range_int_cst_p (const value_range *);
51 void range_fold_unary_expr (value_range *, enum tree_code, tree type,
52 const value_range *, tree op0_type);
53 void range_fold_binary_expr (value_range *, enum tree_code, tree type,
54 const value_range *, const value_range *);
Drange.h24 value_range range_zero (tree type);
25 value_range range_nonzero (tree type);
26 value_range range_positives (tree type);
27 value_range range_negatives (tree type);
Dvalue-range-equiv.cc37 value_range_equiv::value_range_equiv (const value_range &other) in value_range_equiv()
47 value_range::set (min, max, kind); in set()
71 value_range::set_varying (type); in set_varying()
130 value_range::verify_range (); in check()
159 return (value_range::equal_p (other) in equal_p()
281 value_range::dump (file); in dump()
Dvalue-range-equiv.h27 class GTY((user)) value_range_equiv : public value_range in class()
30 value_range_equiv () : value_range () { m_equiv = NULL; } in class()
31 value_range_equiv (const value_range &); in class()
Dtree-vrp.cc233 range_int_cst_p (const value_range *vr) in range_int_cst_p()
709 extract_range_from_pointer_plus_expr (value_range *vr, in extract_range_from_pointer_plus_expr()
712 const value_range *vr0, in extract_range_from_pointer_plus_expr()
713 const value_range *vr1) in extract_range_from_pointer_plus_expr()
749 extract_range_from_plus_minus_expr (value_range *vr, in extract_range_from_plus_minus_expr()
752 const value_range *vr0_, in extract_range_from_plus_minus_expr()
753 const value_range *vr1_) in extract_range_from_plus_minus_expr()
757 value_range vr0 = *vr0_, vr1 = *vr1_; in extract_range_from_plus_minus_expr()
758 value_range vrtem0, vrtem1; in extract_range_from_plus_minus_expr()
768 value_range vrres; in extract_range_from_plus_minus_expr()
[all …]
Dvalue-query.cc325 value_range glob; in update_global_range()
332 value_range vr = r; in update_global_range()
416 value_range
426 value_range vr; in gimple_range_global()
430 return value_range (type); in gimple_range_global()
Dvalue-range.cc97 value_range cst (src); in copy_legacy_to_multi_range()
414 value_range numeric_range (*this); in legacy_lower_bound()
441 value_range numeric_range (*this); in legacy_upper_bound()
483 value_range tmp (other); in equal_p()
488 value_range tmp2 (*this); in equal_p()
560 value_range vr0, vr1; in singleton_p()
561 ranges_from_anti_range ((const value_range *) this, &vr0, &vr1); in singleton_p()
639 value_range numeric_range (*this); in contains_p()
1830 *this = value_range (min (), max (), VR_ANTI_RANGE); in invert()
1832 *this = value_range (min (), max ()); in invert()
[all …]
Dvr-values.cc185 if (const value_range *vr = get_value_range (expr, stmt)) in range_of_expr()
191 value_range tmp = *vr; in range_of_expr()
312 symbolic_range_based_on_p (value_range *vr, const_tree sym) in symbolic_range_based_on_p()
504 const value_range *vr = query->get_value_range (op, s); in op_with_boolean_value_range_p()
505 return *vr == value_range (build_zero_cst (TREE_TYPE (op)), in op_with_boolean_value_range_p()
830 value_range vr0, vr1; in extract_range_from_binary_expr()
851 vr0 = value_range (vrp_val_min (expr_type), vrp_val_max (expr_type)); in extract_range_from_binary_expr()
853 vr1 = value_range (vrp_val_min (expr_type), vrp_val_max (expr_type)); in extract_range_from_binary_expr()
903 value_range n_vr1; in extract_range_from_binary_expr()
927 value_range n_vr0; in extract_range_from_binary_expr()
[all …]
Dvalue-range.h182 typedef int_range<1> value_range; typedef
196 extern bool ranges_from_anti_range (const value_range *,
197 value_range *, value_range *);
Dgimple-array-bounds.h38 const value_range *get_value_range (const_tree op, gimple *);
Dipa-prop.h331 value_range *m_vr;
527 auto_vec<value_range, 32> m_known_value_ranges;
583 vec<value_range> m_known_value_ranges = vNULL;
1220 value_range ipa_value_range_from_jfunc (ipa_node_params *, cgraph_edge *,
Dipa-prop.cc114 struct ipa_vr_ggc_hash_traits : public ggc_cache_remove <value_range *>
116 typedef value_range *value_type;
117 typedef value_range *compare_type;
119 hash (const value_range *p) in hash()
127 equal (const value_range *a, const value_range *b) in equal()
134 mark_empty (value_range *&p) in mark_empty()
139 is_empty (const value_range *p) in is_empty()
144 is_deleted (const value_range *p) in is_deleted()
146 return p == reinterpret_cast<const value_range *> (1); in is_deleted()
149 mark_deleted (value_range *&p) in mark_deleted()
[all …]
Dipa-cp.cc343 value_range m_vr;
348 bool meet_with (const value_range *p_vr);
354 bool meet_with_1 (const value_range *other_vr);
1003 ipcp_vr_lattice::meet_with (const value_range *p_vr) in meet_with()
1012 ipcp_vr_lattice::meet_with_1 (const value_range *other_vr) in meet_with_1()
1020 value_range save (m_vr); in meet_with_1()
1367 plats->m_value_range.m_vr = value_range (); in initialize_node_lattices()
1628 ipa_vr_operation_and_type_effects (value_range *dst_vr, in ipa_vr_operation_and_type_effects()
1629 value_range *src_vr, in ipa_vr_operation_and_type_effects()
1643 value_range
[all …]
Dgimple-ssa-evrp-analyze.cc211 value_range tem (*old_vr); in record_ranges_from_incoming_edge()
260 if (!value_range::supports_type_p (TREE_TYPE (lhs))) in record_ranges_from_phis()
Dvalue-query.h146 extern value_range gimple_range_global (tree name);
Dtree-ssanames.h72 extern void set_range_info (tree, const value_range &);
Dvr-values.h181 extern bool range_fits_type_p (const value_range *vr,
Dtree-data-ref.cc590 compute_distributive_range (tree type, value_range &op0_range, in compute_distributive_range()
591 tree_code code, value_range &op1_range, in compute_distributive_range()
592 tree *off, value_range *result_range) in compute_distributive_range()
642 value_range wide_range; in compute_distributive_range()
681 nop_conversion_for_offset_p (tree to_type, tree from_type, value_range &range) in nop_conversion_for_offset_p()
713 value_range *result_range,
750 tree *var, tree *off, value_range *result_range, in split_constant_offset_1()
756 value_range op0_range, op1_range; in split_constant_offset_1()
1009 split_constant_offset (tree exp, tree *var, tree *off, value_range *exp_range, in split_constant_offset()
1022 value_range vr; in split_constant_offset()
[all …]
Dgimple-array-bounds.cc52 const value_range *
294 const value_range *vr = NULL; in check_array_ref()
Dtree-ssa-strlen.cc218 value_range vr; in get_range()
351 value_range vr; in compare_nonzero_chars()
987 value_range vr; in dump_strlen_info()
1001 value_range vr; in dump_strlen_info()
1249 value_range vr; in get_range_strlen_dynamic()
1293 value_range vr; in get_range_strlen_dynamic()
1937 value_range r; in set_strlen_range()
2915 value_range r; in maybe_diag_stxncpy_trunc()
4054 value_range r; in get_len_or_size()
4775 value_range vr; in count_nonzero_bytes_addr()
[all …]
Dipa-fnsummary.cc487 value_range vr = avals->m_known_value_ranges[c->operand_num]; in evaluate_conditions_for_known_args()
494 value_range res; in evaluate_conditions_for_known_args()
506 value_range res; in evaluate_conditions_for_known_args()
511 value_range op0 (op->val[0], op->val[0]); in evaluate_conditions_for_known_args()
523 value_range res; in evaluate_conditions_for_known_args()
524 value_range val_vr (c->val, c->val); in evaluate_conditions_for_known_args()
658 value_range vr in evaluate_properties_for_edge()
669 value_range (); in evaluate_properties_for_edge()
1697 value_range vr; in set_switch_stmt_execution_predicate()
Dtree-ssa-loop-niter.cc224 value_range r; in refine_value_range_using_guard()
377 value_range var_range; in determine_value_range()
391 value_range phi_range; in determine_value_range()
413 value_range vr; in determine_value_range()
3654 value_range base_range; in record_nonwrapping_iv()
3676 value_range base_range; in record_nonwrapping_iv()
3951 value_range r; in infer_loop_bounds_from_signedness()
5001 value_range r; in scev_var_range_cant_overflow()
Dgimple-range.cc494 value_range vr = r; in export_global_ranges()
Dgimple-range-fold.cc854 value_range loop_range; in range_of_phi()
905 value_range def; in range_of_call()

123