Home
last modified time | relevance | path

Searched refs:gimple_ranger (Results 1 – 17 of 17) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dgimple-range.cc40 gimple_ranger::gimple_ranger () : in gimple_ranger() function in gimple_ranger
68 gimple_ranger::~gimple_ranger () in ~gimple_ranger()
74 gimple_ranger::range_of_expr (irange &r, tree expr, gimple *stmt) in range_of_expr()
138 gimple_ranger::range_on_entry (irange &r, basic_block bb, tree name) in range_on_entry()
172 gimple_ranger::range_on_exit (irange &r, basic_block bb, tree name) in range_on_exit()
206 gimple_ranger::range_on_edge (irange &r, edge e, tree name) in range_on_edge()
257 gimple_ranger::fold_range_internal (irange &r, gimple *s, tree name) in fold_range_internal()
271 gimple_ranger::range_of_stmt (irange &r, gimple *s, tree name) in range_of_stmt()
342 gimple_ranger::prefill_name (irange &r, tree name) in prefill_name()
360 gimple_ranger::prefill_stmt_dependencies (tree ssa) in prefill_stmt_dependencies()
[all …]
H A Dgimple-range.h46 class gimple_ranger : public range_query
49 gimple_ranger ();
50 ~gimple_ranger ();
77 extern gimple_ranger *enable_ranger (struct function *);
H A Dgimple-range-trace.cc134 debug_seed_ranger (gimple_ranger &ranger) in debug_seed_ranger()
183 gimple_ranger ranger; in dump_ranger()
213 gimple_ranger ranger; in dump_ranger()
H A Dvalue-pointer-equiv.h36 pointer_equiv_analyzer (gimple_ranger *r);
49 gimple_ranger *m_ranger;
H A Dgimple-range-tests.cc27 class test_expr_eval : public gimple_ranger
57 return gimple_ranger::range_of_expr (r, expr); in range_of_expr()
H A Dgimple-range-path.h35 path_range_query (bool resolve = true, class gimple_ranger *ranger = NULL);
93 gimple_ranger *m_ranger;
H A Dtree-ssa-threadedge.h68 hybrid_jt_simplifier (class gimple_ranger *r, class path_range_query *q);
74 gimple_ranger *m_ranger;
H A Dvalue-pointer-equiv.cc124 pointer_equiv_analyzer::pointer_equiv_analyzer (gimple_ranger *r) in pointer_equiv_analyzer()
248 gimple_ranger *m_ranger;
H A Dgimple-ssa-warn-alloca.cc259 gimple_ranger *ranger = enable_ranger (fun); in execute()
H A Dgimple-ssa-evrp.cc200 gimple_ranger *m_ranger;
H A Dgimple-range-path.cc39 path_range_query::path_range_query (bool resolve, gimple_ranger *ranger) in path_range_query()
46 m_ranger = new gimple_ranger; in path_range_query()
H A DChangeLog-20212252 * gimple-range.cc (gimple_ranger::prefill_name): Process phis also.
2253 (gimple_ranger::prefill_stmt_dependencies): Ditto.
3033 * gimple-range.cc (gimple_ranger::gimple_ranger): Create stmt stack.
3034 (gimple_ranger::gimple_ranger): Delete stmt stack.
3035 (gimple_ranger::range_of_stmt): Process depenedencies if they have no
3037 (gimple_ranger::prefill_name): New.
3038 (gimple_ranger::prefill_stmt_dependencies): New.
3039 * gimple-range.h (class gimple_ranger): Add prototypes.
3048 * gimple-range.cc (gimple_ranger::range_of_expr): No need to query
3050 (gimple_ranger::range_of_stmt): Adjust for global cache temporal state
[all …]
H A Dtree-ssa-threadedge.cc1401 hybrid_jt_simplifier::hybrid_jt_simplifier (gimple_ranger *r, in hybrid_jt_simplifier()
H A Dtree-vrp.cc4253 rvrp_folder (gimple_ranger *r) : substitute_and_fold_engine (), in rvrp_folder()
4321 gimple_ranger *m_ranger;
4338 gimple_ranger *ranger = enable_ranger (fun); in execute_ranger_vrp()
H A DChangeLog-20205122 * gimple-range.cc: (gimple_ranger::range_of_range_op): Check for
5124 (gimple_ranger::range_of_address): Rename from
6152 * gimple-range.cc: (gimple_ranger::range_of_stmt): Intersect newly
6558 * gimple-range.cc (gimple_ranger::range_of_range_op): Add operand
6560 (gimple_ranger::range_of_phi): Ditto.
6561 (gimple_ranger::range_of_stmt): Check if global range is stale, and
6711 (ranger_cache::ranger_cache): Take a gimple_ranger parameter.
6735 * gimple-range.cc (gimple_ranger::range_of_expr): Use new API.
6736 (gimple_ranger::range_of_stmt): Ditto.
6737 (gimple_ranger::export_global_ranges): Ditto.
[all …]
H A Dtree-ssa-strlen.cc301 gimple_ranger m_ranger;
H A DChangeLog6818 * gimple-range.cc (gimple_ranger::prefill_stmt_dependencies): Include
10878 * gimple-range.cc (gimple_ranger::range_of_expr): Check on-entry for
10880 (gimple_ranger::range_on_entry): Check dominators for nonnull.
10881 (gimple_ranger::range_on_edge): Check for nonnull on normal edges..
10882 (gimple_ranger::register_side_effects): New.
10883 * gimple-range.h (gimple_ranger::register_side_effects): New.