Home
last modified time | relevance | path

Searched refs:range_query (Results 1 – 25 of 26) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dpointer-query.h155 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 Dvalue-query.cc60 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 Dvalue-query.h76 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 Dgimple-range-fold.h34 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 Dvr-values.h33 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 Dpointer-query.cc55 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 Dtree-ssa-strlen.h32 class range_query * = NULL);
H A Dgimple-array-bounds.h30 array_bounds_checker (struct function *, range_query *);
H A Dgimple-ssa-evrp.cc201 range_query *first;
203 range_query *second;
H A Dgimple-range-fold.cc48 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 Dgimple-range.h46 class gimple_ranger : public range_query
H A Dfunction.h160 class range_query; variable
310 range_query * GTY ((skip)) x_range_query;
H A Dgimple-range-path.h32 class path_range_query : public range_query
H A Dgimple-range-cache.h121 class ranger_cache : public range_query
H A Dgimple-range-gori.h160 bool outgoing_edge_range_p (irange &r, edge e, tree name, range_query &q);
H A Dgimple-ssa-sprintf.cc553 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 Dgimple-array-bounds.cc43 range_query *qry) in array_bounds_checker()
H A Dtree-ssa-strlen.cc206 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 Dtree-ssa-dom.cc1825 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 Dtree-dfa.cc540 range_query *query; in get_ref_base_and_extent()
H A Dgimple-ssa-warn-access.cc1197 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 Dvr-values.cc1059 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 Dgimple-range-gori.cc1240 range_query &q) in outgoing_edge_range_p()
H A DChangeLog-20206418 * 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 Dtree-ssa-forwprop.cc2157 range_query *q = get_range_query (cfun); in simplify_rotate()

12