Lines Matching refs:partition

277 undo_partition (ltrans_partition partition, unsigned int n_nodes)  in undo_partition()  argument
279 while (lto_symtab_encoder_size (partition->encoder) > (int)n_nodes) in undo_partition()
281 symtab_node *node = lto_symtab_encoder_deref (partition->encoder, in undo_partition()
283 partition->symbols--; in undo_partition()
287 if (partition->initializers_visited) in undo_partition()
288 delete partition->initializers_visited; in undo_partition()
289 partition->initializers_visited = NULL; in undo_partition()
293 partition->insns -= ipa_size_summaries->get (cnode)->size; in undo_partition()
294 lto_symtab_encoder_delete_node (partition->encoder, node); in undo_partition()
308 ltrans_partition partition; in lto_1_to_1_map() local
323 partition = *slot; in lto_1_to_1_map()
326 partition = new_partition (file_data->file_name); in lto_1_to_1_map()
327 *slot = partition; in lto_1_to_1_map()
332 partition = ltrans_partitions[0]; in lto_1_to_1_map()
335 partition = new_partition (""); in lto_1_to_1_map()
336 pmap.put (NULL, partition); in lto_1_to_1_map()
340 add_symbol_to_partition (partition, node); in lto_1_to_1_map()
359 ltrans_partition partition; in lto_max_map() local
367 partition = new_partition (node->asm_name ()); in lto_max_map()
368 add_symbol_to_partition (partition, node); in lto_max_map()
387 add_sorted_nodes (vec<symtab_node *> &next_nodes, ltrans_partition partition) in add_sorted_nodes() argument
395 add_symbol_to_partition (partition, node); in add_sorted_nodes()
481 ltrans_partition partition; in lto_balanced_map() local
542 partition = new_partition (""); in lto_balanced_map()
564 add_sorted_nodes (next_nodes, partition); in lto_balanced_map()
567 add_symbol_to_partition (partition, order[i]); in lto_balanced_map()
582 while (last_visited_node < lto_symtab_encoder_size (partition->encoder)) in lto_balanced_map()
586 symtab_node *snode = lto_symtab_encoder_deref (partition->encoder, in lto_balanced_map()
610 index = lto_symtab_encoder_lookup (partition->encoder, in lto_balanced_map()
629 index = lto_symtab_encoder_lookup (partition->encoder, in lto_balanced_map()
654 add_symbol_to_partition (partition, vnode); in lto_balanced_map()
655 index = lto_symtab_encoder_lookup (partition->encoder, in lto_balanced_map()
668 index = lto_symtab_encoder_lookup (partition->encoder, in lto_balanced_map()
693 add_symbol_to_partition (partition, vnode); in lto_balanced_map()
694 index = lto_symtab_encoder_lookup (partition->encoder, in lto_balanced_map()
708 index = lto_symtab_encoder_lookup (partition->encoder, in lto_balanced_map()
724 if (partition->insns < partition_size * 7 / 8 in lto_balanced_map()
732 best_size = partition->insns; in lto_balanced_map()
734 best_n_nodes = lto_symtab_encoder_size (partition->encoder); in lto_balanced_map()
743 partition->insns, cost, internal, in lto_balanced_map()
747 if (partition->insns > 9 * partition_size / 8 in lto_balanced_map()
748 || partition->insns > max_partition_size) in lto_balanced_map()
755 undo_partition (partition, best_n_nodes); in lto_balanced_map()
759 gcc_assert (best_size == partition->insns); in lto_balanced_map()
764 partition->insns, partition_size); in lto_balanced_map()
770 total_size -= partition->insns; in lto_balanced_map()
771 partition = new_partition (""); in lto_balanced_map()
814 add_sorted_nodes (next_nodes, partition); in lto_balanced_map()