GCC Middle and Back End API Reference
|
Data Fields | |
enum value_range_type | type |
tree | min |
tree | max |
bitmap | equiv |
Range of values that can be associated with an SSA_NAME after VRP has executed.
bitmap value_range_d::equiv |
Referenced by add_equivalence(), adjust_range_with_scev(), compare_name_with_value(), compare_names(), copy_value_range(), dump_value_range(), extract_range_from_assert(), extract_range_from_comparison(), extract_range_from_ssa_name(), get_value_range(), set_value_range(), set_value_range_to_nonnegative(), set_value_range_to_nonnull(), set_value_range_to_null(), set_value_range_to_truthvalue(), set_value_range_to_undefined(), set_value_range_to_varying(), update_value_range(), vrp_intersect_ranges_1(), vrp_meet_1(), and vrp_visit_phi_node().
tree value_range_d::max |
Referenced by adjust_range_with_scev(), check_array_ref(), compare_range_with_value(), compare_ranges(), copy_value_range(), dump_value_range(), extract_range_basic(), extract_range_from_assert(), extract_range_from_binary_expr_1(), extract_range_from_multiplicative_op_1(), extract_range_from_unary_expr_1(), find_case_label_ranges(), get_vr_for_comparison(), op_with_boolean_value_range_p(), overflow_infinity_range_p(), range_fits_type_p(), range_int_cst_p(), range_int_cst_singleton_p(), range_is_nonnull(), range_is_null(), ranges_from_anti_range(), set_value_range(), set_value_range_to_undefined(), set_value_range_to_varying(), simplify_cond_using_ranges(), simplify_conversion_using_ranges(), simplify_float_conversion_using_ranges(), symbolic_range_p(), test_for_singularity(), update_value_range(), usable_range_p(), value_range_constant_singleton(), value_ranges_intersect_p(), vrp_evaluate_conditional(), vrp_intersect_ranges_1(), vrp_meet_1(), vrp_valueize(), vrp_visit_phi_node(), and zero_nonzero_bits_from_vr().
tree value_range_d::min |
Referenced by adjust_range_with_scev(), check_array_ref(), compare_range_with_value(), compare_ranges(), copy_value_range(), dump_value_range(), extract_range_basic(), extract_range_from_assert(), extract_range_from_binary_expr_1(), extract_range_from_multiplicative_op_1(), extract_range_from_unary_expr_1(), find_case_label_ranges(), get_vr_for_comparison(), op_with_boolean_value_range_p(), overflow_infinity_range_p(), range_fits_type_p(), range_int_cst_p(), range_int_cst_singleton_p(), range_is_nonnull(), range_is_null(), ranges_from_anti_range(), set_value_range(), set_value_range_to_undefined(), set_value_range_to_varying(), simplify_cond_using_ranges(), simplify_conversion_using_ranges(), simplify_float_conversion_using_ranges(), simplify_stmt_for_jump_threading(), symbolic_range_p(), test_for_singularity(), update_value_range(), usable_range_p(), value_range_constant_singleton(), value_range_nonnegative_p(), value_ranges_intersect_p(), vrp_evaluate_conditional(), vrp_intersect_ranges_1(), vrp_meet_1(), vrp_valueize(), vrp_visit_phi_node(), and zero_nonzero_bits_from_vr().
enum value_range_type value_range_d::type |
Referenced by adjust_range_with_scev(), check_array_ref(), compare_range_with_value(), compare_ranges(), copy_value_range(), dump_value_range(), extract_range_basic(), extract_range_from_assert(), extract_range_from_assignment(), extract_range_from_binary_expr_1(), extract_range_from_multiplicative_op_1(), extract_range_from_ssa_name(), extract_range_from_unary_expr_1(), find_case_label_ranges(), get_vr_for_comparison(), op_with_boolean_value_range_p(), overflow_infinity_range_p(), range_fits_type_p(), range_int_cst_p(), range_is_nonnull(), range_is_null(), ranges_from_anti_range(), set_value_range(), set_value_range_to_undefined(), set_value_range_to_varying(), simplify_cond_using_ranges(), simplify_conversion_using_ranges(), simplify_float_conversion_using_ranges(), simplify_switch_using_ranges(), update_value_range(), usable_range_p(), value_range_constant_singleton(), value_range_nonnegative_p(), vrp_evaluate_conditional(), vrp_intersect_ranges_1(), vrp_meet_1(), vrp_valueize(), vrp_visit_assignment_or_call(), vrp_visit_phi_node(), and vrp_visit_switch_stmt().