Searched refs:substitute_and_fold_engine (Results 1 – 18 of 18) sorted by relevance
566 substitute_and_fold_engine::replace_uses_in (gimple *stmt) in replace_uses_in()605 substitute_and_fold_engine::replace_phi_args_in (gphi *phi) in replace_phi_args_in()666 class substitute_and_fold_engine *engine) in substitute_and_fold_dom_walker()669 substitute_and_fold_engine (engine) in substitute_and_fold_dom_walker()685 substitute_and_fold_engine->post_fold_bb (bb); in after_dom_children()693 class substitute_and_fold_engine *substitute_and_fold_engine; member in substitute_and_fold_dom_walker718 substitute_and_fold_engine->post_new_stmt (stmt); in foreach_new_stmt_in_bb()724 substitute_and_fold_engine::propagate_into_phi_args (basic_block bb) in propagate_into_phi_args()758 substitute_and_fold_engine->pre_fold_bb (bb); in before_dom_children()776 tree sprime = substitute_and_fold_engine->value_of_expr (res, phi); in before_dom_children()[all …]
99 class substitute_and_fold_engine : public value_query102 substitute_and_fold_engine (bool fold_all_stmts = false)104 virtual ~substitute_and_fold_engine (void) { } in ~substitute_and_fold_engine()
52 class evrp_folder : public substitute_and_fold_engine56 substitute_and_fold_engine (), in evrp_folder()
492 class copy_folder : public substitute_and_fold_engine
4022 class vrp_folder : public substitute_and_fold_engine4026 : substitute_and_fold_engine (/* Fold all stmts. */ true), in vrp_folder()4249 class rvrp_folder : public substitute_and_fold_engine4253 rvrp_folder (gimple_ranger *r) : substitute_and_fold_engine (), in rvrp_folder()
270 class name_prop : public substitute_and_fold_engine
947 class ccp_folder : public substitute_and_fold_engine
11555 * tree-ssa-propagate.c (substitute_and_fold_engine::replace_uses_in):11557 (substitute_and_fold_engine::replace_phi_args_in): Same.11558 (substitute_and_fold_engine::propagate_into_phi_args): Same.11561 (class substitute_and_fold_engine): Inherit from value_query.16727 (substitute_and_fold_engine::propagate_into_phi_args): Return16730 (substitute_and_fold_engine::propagate_into_phi_args): Likewise.20104 * tree-ssa-propagate.c (substitute_and_fold_engine::replace_uses_in):20106 (substitute_and_fold_engine::replace_phi_args_in): Same.20114 * tree-ssa-propagate.h (class substitute_and_fold_engine):
8807 (substitute_and_fold_engine): Similarly.8845 substitute_and_fold_engine.8851 substitute_and_fold_engine.8855 substitute_and_fold_engine.8860 * tree-ssa-propagate.h (substitute_and_fold_engine): New class to8866 * tree-ssa-propagate.c (substitute_and_fold_engine::replace_uses_in):8868 (substitute_and_fold_engine::replace_phi_args_in): Similarly.8870 data member entries for calbacks. Add substitute_and_fold_engine8875 (substitute_and_fold_engine::substitute_and_fold): Renamed from
855 (substitute_and_fold_engine::substitute_and_fold): Add an optional858 (substitute_and_fold_engine::substitute_and_fold): Likewise.
16280 * tree-ssa-propagate.h (class substitute_and_fold_engine):16283 Let substitute_and_fold_engine fold all statements.
100 class substitute_and_fold_engine103 substitute_and_fold_engine (bool fold_all_stmts = false)105 virtual ~substitute_and_fold_engine (void) { } in ~substitute_and_fold_engine()
862 substitute_and_fold_engine::replace_uses_in (gimple *stmt) in replace_uses_in()901 substitute_and_fold_engine::replace_phi_args_in (gphi *phi) in replace_phi_args_in()969 class substitute_and_fold_engine *engine) in substitute_and_fold_dom_walker()972 substitute_and_fold_engine (engine) in substitute_and_fold_dom_walker()993 class substitute_and_fold_engine *substitute_and_fold_engine; variable1010 tree sprime = substitute_and_fold_engine->get_value (res); in before_dom_children()1019 something_changed |= substitute_and_fold_engine->replace_phi_args_in (phi); in before_dom_children()1036 tree sprime = substitute_and_fold_engine->get_value (lhs); in before_dom_children()1065 did_replace |= substitute_and_fold_engine->replace_uses_in (stmt); in before_dom_children()1075 else if (substitute_and_fold_engine->fold_all_stmts in before_dom_children()[all …]
45 class evrp_folder : public substitute_and_fold_engine
276 class name_prop : public substitute_and_fold_engine
4757 class vrp_folder : public substitute_and_fold_engine4760 vrp_folder () : substitute_and_fold_engine (/* Fold all stmts. */ true) { } in vrp_folder()
946 class ccp_folder : public substitute_and_fold_engine