/netbsd-src/external/gpl3/gcc/dist/gcc/ |
H A D | pointer-query.h | 155 class range_query; variable 174 explicit pointer_query (range_query * = nullptr); 192 range_query *rvals; 212 access_data (range_query *, gimple *, access_mode, 218 access_data (range_query *, tree, access_mode, 223 static void set_bound (offset_int[2], tree, bool, range_query *, gimple *); 255 extern bool get_size_range (range_query *, tree, gimple *, tree[2], int = 0); 257 class range_query; variable 259 range_query * = nullptr); 265 range_query * = nullptr); [all …]
|
H A D | value-query.cc | 60 range_query::range_on_edge (irange &r, edge, tree expr) in range_on_edge() 66 range_query::range_of_stmt (irange &r, gimple *stmt, tree name) in range_of_stmt() 79 range_query::value_of_expr (tree expr, gimple *stmt) in value_of_expr() 100 range_query::value_on_edge (edge e, tree expr) in value_on_edge() 121 range_query::value_of_stmt (gimple *stmt, tree name) in value_of_stmt() 140 range_query::dump (FILE *) in dump() 154 range_query::allocate_value_range_equiv () in allocate_value_range_equiv() 160 range_query::free_value_range_equiv (value_range_equiv *v) in free_value_range_equiv() 166 range_query::get_value_range (const_tree expr, gimple *stmt) in get_value_range() 174 range_query::range_query () in range_query() function in range_query [all …]
|
H A D | value-query.h | 76 class range_query : public value_query 79 range_query (); 80 virtual ~range_query (); 123 class global_range_query : public range_query 131 inline range_query * 140 ATTRIBUTE_RETURNS_NONNULL inline range_query *
|
H A D | gimple-range-fold.h | 34 bool fold_range (irange &r, gimple *s, range_query *q = NULL); 36 bool fold_range (irange &r, gimple *s, edge on_edge, range_query *q = NULL); 123 fur_source (range_query *q = NULL); 124 inline range_query *query () { return m_query; } in query() 135 range_query *m_query; 145 fur_stmt (gimple *s, range_query *q = NULL); 159 fur_depend (gimple *s, gori_compute *gori, range_query *q = NULL);
|
H A D | vr-values.h | 33 simplify_using_ranges (range_query *query = NULL, 36 void set_range_query (class range_query *q, int not_executable_flag = 0) 87 class range_query *query; 106 class vr_values : public range_query 141 { return range_query::allocate_value_range_equiv (); } in allocate_value_range_equiv() 183 extern bool bounds_of_var_in_loop (tree *min, tree *max, range_query *,
|
H A D | pointer-query.cc | 55 get_offset_range (tree x, gimple *stmt, offset_int r[2], range_query *rvals) in get_offset_range() 294 get_size_range (range_query *query, tree exp, gimple *stmt, tree range[2], in get_size_range() 448 range_query *qry /* = NULL */) in gimple_call_alloc_size() 1321 access_data::access_data (range_query *query, gimple *stmt, access_mode mode, in access_data() 1334 access_data::access_data (range_query *query, tree expr, access_mode mode, in access_data() 1349 range_query *query, gimple *stmt) in set_bound() 1438 pointer_query::pointer_query (range_query *qry /* = NULL */) in pointer_query() 1790 range_query *const rvals = qry ? qry->rvals : NULL; in handle_array_ref() 1978 range_query *const rvals = qry ? qry->rvals : NULL; in handle_mem_ref() 2024 range_query *const rvals = qry ? qry->rvals : NULL; in handle_ssa_name() [all …]
|
H A D | tree-ssa-strlen.h | 32 class range_query * = NULL);
|
H A D | gimple-array-bounds.h | 30 array_bounds_checker (struct function *, range_query *);
|
H A D | gimple-ssa-evrp.cc | 201 range_query *first; 203 range_query *second;
|
H A D | gimple-range-fold.cc | 48 fur_source::fur_source (range_query *q) in fur_source() 110 fur_edge (edge e, range_query *q = NULL); 120 fur_edge::fur_edge (edge e, range_query *q) : fur_source (q) in fur_edge() 146 fur_stmt::fur_stmt (gimple *s, range_query *q) : fur_source (q) in fur_stmt() 181 fur_depend::fur_depend (gimple *s, gori_compute *gori, range_query *q) in fur_depend() 311 fold_range (irange &r, gimple *s, range_query *q) in fold_range() 321 fold_range (irange &r, gimple *s, edge on_edge, range_query *q) in fold_range()
|
H A D | gimple-range.h | 46 class gimple_ranger : public range_query
|
H A D | function.h | 160 class range_query; variable 310 range_query * GTY ((skip)) x_range_query;
|
H A D | gimple-range-path.h | 32 class path_range_query : public range_query
|
H A D | gimple-range-cache.h | 121 class ranger_cache : public range_query
|
H A D | gimple-range-gori.h | 160 bool outgoing_edge_range_p (irange &r, edge e, tree name, range_query &q);
|
H A D | gimple-ssa-sprintf.cc | 553 bool, HOST_WIDE_INT, range_query *); 640 void set_width (tree arg, range_query *); 653 void set_precision (tree arg, range_query *query); 957 directive::set_width (tree arg, range_query *query) in set_width() 963 directive::set_precision (tree arg, range_query *query) in set_precision() 1041 range_query *query) in get_int_range() 3448 range_query *query) in parse_directive()
|
H A D | gimple-array-bounds.cc | 43 range_query *qry) in array_bounds_checker()
|
H A D | tree-ssa-strlen.cc | 206 range_query *rvals /* = NULL */) in get_range() 340 range_query *rvals) in compare_nonzero_chars() 409 range_query *rvals = NULL) in get_addr_stridx() 470 wide_int offrng[2] = NULL, range_query *rvals = NULL) in get_stridx() 946 dump_strlen_info (FILE *fp, gimple *stmt, range_query *rvals) in dump_strlen_info() 4928 range_query *const rvals = ptr_qry.rvals; in handle_store()
|
H A D | tree-ssa-dom.cc | 1825 cprop_operand (gimple *stmt, use_operand_p op_p, range_query *query) in cprop_operand() 1898 cprop_into_stmt (gimple *stmt, range_query *query) in cprop_into_stmt()
|
H A D | tree-dfa.cc | 540 range_query *query; in get_ref_base_and_extent()
|
H A D | gimple-ssa-warn-access.cc | 1197 get_size_range (range_query *query, tree bound, gimple *stmt, tree range[2], in get_size_range() 1259 range_query *rvals) in check_access() 1525 range_query *rvals) in check_access()
|
H A D | vr-values.cc | 1059 check_for_binary_op_overflow (range_query *query, in check_for_binary_op_overflow() 1638 bounds_of_var_in_loop (tree *min, tree *max, range_query *query, in bounds_of_var_in_loop() 4211 simplify_using_ranges::simplify_using_ranges (range_query *query, in simplify_using_ranges()
|
H A D | gimple-range-gori.cc | 1240 range_query &q) in outgoing_edge_range_p()
|
H A D | ChangeLog-2020 | 6418 * value-query.cc (range_query::value_of_expr): Use int_range_max 6420 (range_query::value_on_edge): Ditto. 6421 (range_query::value_of_stmt): Ditto. 8627 * value-query.cc (range_query::value_of_expr): If the result is 8629 (range_query::value_on_edge): Ditto. 8762 (builtin_access::builtin_access): Add range_query field. 8768 (check_bounds_or_overlap): Add range_query argument. 8770 Add range_query and gimple stmt arguments. 8799 (range_of_builtin_ubsan_call): ...here. Add range_query argument. 8801 (range_of_builtin_call): ...here. Add range_query argument. [all …]
|
H A D | tree-ssa-forwprop.cc | 2157 range_query *q = get_range_query (cfun); in simplify_rotate()
|