Lines Matching refs:sem_item_optimizer
95 static sem_item_optimizer *optimizer = NULL;
2070 unsigned int sem_item_optimizer::class_id = 0;
2072 sem_item_optimizer::sem_item_optimizer () in sem_item_optimizer() function
2080 sem_item_optimizer::~sem_item_optimizer () in ~sem_item_optimizer()
2105 sem_item_optimizer::write_summary (void) in write_summary()
2153 sem_item_optimizer::read_section (lto_file_decl_data *file_data, in read_section()
2213 sem_item_optimizer::read_summary (void) in read_summary()
2232 sem_item_optimizer::register_hooks (void) in register_hooks()
2236 (&sem_item_optimizer::cgraph_removal_hook, this); in register_hooks()
2240 (&sem_item_optimizer::varpool_removal_hook, this); in register_hooks()
2246 sem_item_optimizer::unregister_hooks (void) in unregister_hooks()
2258 sem_item_optimizer::add_class (congruence_class *cls) in add_class()
2271 sem_item_optimizer::get_group_by_hash (hashval_t hash, sem_item_type type) in get_group_by_hash()
2293 sem_item_optimizer::cgraph_removal_hook (cgraph_node *node, void *data) in cgraph_removal_hook()
2295 sem_item_optimizer *optimizer = (sem_item_optimizer *) data; in cgraph_removal_hook()
2302 sem_item_optimizer::varpool_removal_hook (varpool_node *node, void *data) in varpool_removal_hook()
2304 sem_item_optimizer *optimizer = (sem_item_optimizer *) data; in varpool_removal_hook()
2311 sem_item_optimizer::remove_symtab_node (symtab_node *node) in remove_symtab_node()
2319 sem_item_optimizer::remove_item (sem_item *item) in remove_item()
2330 sem_item_optimizer::filter_removed_items (void) in filter_removed_items()
2381 sem_item_optimizer::execute (void) in execute()
2434 sem_item_optimizer::parse_funcs_and_vars (void) in parse_funcs_and_vars()
2470 sem_item_optimizer::add_item_to_class (congruence_class *cls, sem_item *item) in add_item_to_class()
2481 sem_item_optimizer::update_hash_by_addr_refs () in update_hash_by_addr_refs()
2528 sem_item_optimizer::build_hash_based_classes (void) in build_hash_based_classes()
2550 sem_item_optimizer::build_graph (void) in build_graph()
2597 sem_item_optimizer::parse_nonsingleton_classes (void) in parse_nonsingleton_classes()
2624 sem_item_optimizer::subdivide_classes_by_equality (bool in_wpa) in subdivide_classes_by_equality()
2707 sem_item_optimizer::subdivide_classes_by_sensitive_refs () in subdivide_classes_by_sensitive_refs()
2796 sem_item_optimizer::checking_verify_classes (void) in checking_verify_classes()
2805 sem_item_optimizer::verify_classes (void) in verify_classes()
2833 sem_item_optimizer::release_split_map (congruence_class * const &, in release_split_map()
2848 sem_item_optimizer::traverse_congruence_split (congruence_class * const &cls, in traverse_congruence_split()
2852 sem_item_optimizer *optimizer = pair->optimizer; in traverse_congruence_split()
2945 sem_item_optimizer::sort_congruence_split (const void *a_, const void *b_) in sort_congruence_split()
2962 sem_item_optimizer::do_congruence_step_for_index (congruence_class *cls, in do_congruence_step_for_index()
3018 sem_item_optimizer::release_split_map> (NULL); in do_congruence_step_for_index()
3028 sem_item_optimizer::do_congruence_step (congruence_class *cls) in do_congruence_step()
3056 sem_item_optimizer::worklist_push (congruence_class *cls) in worklist_push()
3069 sem_item_optimizer::worklist_pop (void) in worklist_pop()
3097 sem_item_optimizer::process_cong_reduction (void) in process_cong_reduction()
3129 sem_item_optimizer::dump_cong_classes (void) in dump_cong_classes()
3228 sem_item_optimizer::merge_classes (unsigned int prev_class_count, in merge_classes()
3375 sem_item_optimizer::fixup_pt_set (struct pt_solution *pt) in fixup_pt_set()
3407 sem_item_optimizer::fixup_points_to_sets (void) in fixup_points_to_sets()
3483 optimizer = new sem_item_optimizer (); in ipa_icf_generate_summary()
3505 optimizer = new sem_item_optimizer (); in ipa_icf_read_summary()