Lines Matching defs:optimizer
134 static sem_item_optimizer *optimizer = NULL;
1412 hashval_t *val = optimizer->m_type_hash_cache.get (type);
1434 optimizer->m_type_hash_cache.put (type, hash);
2339 sem_item_optimizer *optimizer = (sem_item_optimizer *) data;
2340 optimizer->remove_symtab_node (node);
2348 sem_item_optimizer *optimizer = (sem_item_optimizer *) data;
2349 optimizer->remove_symtab_node (node);
2876 sem_item_optimizer *optimizer = pair->optimizer;
2901 optimizer->splitter_class_removed = true;
2913 congruence_class_group *slot = optimizer->m_classes.find(&g);
2924 optimizer->add_class (newclasses[i]);
2927 optimizer->m_classes_count++;
2933 optimizer->worklist_push (newclasses[i]);
2939 optimizer->worklist_push (newclasses[smaller_index]);
3004 pair.optimizer = this;
3306 if (!optimizer)
3307 optimizer = new sem_item_optimizer ();
3309 optimizer->register_hooks ();
3310 optimizer->parse_funcs_and_vars ();
3318 gcc_assert (optimizer);
3320 optimizer->write_summary ();
3328 if (!optimizer)
3329 optimizer = new sem_item_optimizer ();
3331 optimizer->read_summary ();
3332 optimizer->register_hooks ();
3340 gcc_assert (optimizer);
3342 bool merged_p = optimizer->execute ();
3344 delete optimizer;
3345 optimizer = NULL;