Lines Matching refs:from

490   void AddPotentialInterference(InterferenceNode* from,
509 bool PrecoloredHeuristic(InterferenceNode* from, InterferenceNode* into);
512 bool UncoloredHeuristic(InterferenceNode* from, InterferenceNode* into);
517 void Combine(InterferenceNode* from, InterferenceNode* into);
1092 void ColoringIteration::AddPotentialInterference(InterferenceNode* from, in AddPotentialInterference() argument
1096 if (from->IsPrecolored()) { in AddPotentialInterference()
1105 from->AddInterference( in AddPotentialInterference()
1124 from->AddInterference( in AddPotentialInterference()
1129 from->AddInterference(to, guaranteed_not_interfering_yet, &adjacent_nodes_links_); in AddPotentialInterference()
1133 AddPotentialInterference(to, from, guaranteed_not_interfering_yet, /*both_directions*/ false); in AddPotentialInterference()
1613 bool ColoringIteration::PrecoloredHeuristic(InterferenceNode* from, in PrecoloredHeuristic() argument
1619 if (from->IsPair() || into->IsPair()) { in PrecoloredHeuristic()
1632 for (InterferenceNode* adj : from->GetAdjacentNodes()) { in PrecoloredHeuristic()
1642 bool ColoringIteration::UncoloredHeuristic(InterferenceNode* from, in UncoloredHeuristic() argument
1651 if (from->GetOutDegree() + into->GetOutDegree() > 2 * num_regs_) { in UncoloredHeuristic()
1659 for (InterferenceNode* adj : from->GetAdjacentNodes()) { in UncoloredHeuristic()
1661 high_degree_interferences += from->EdgeWeightWith(adj); in UncoloredHeuristic()
1666 if (from->ContainsInterference(adj)) { in UncoloredHeuristic()
1672 high_degree_interferences -= from->EdgeWeightWith(adj); in UncoloredHeuristic()
1683 void ColoringIteration::Combine(InterferenceNode* from, in Combine() argument
1685 from->SetAlias(into); in Combine()
1688 for (InterferenceNode* adj : from->GetAdjacentNodes()) { in Combine()
1700 for (CoalesceOpportunity* opportunity : from->GetCoalesceOpportunities()) { in Combine()
1705 EnableCoalesceOpportunities(from); in Combine()
1708 PruneNode(from); in Combine()
1722 InterferenceNode* from = opportunity->node_a->GetAlias(); in Coalesce() local
1724 DCHECK_NE(from->stage, NodeStage::kPruned); in Coalesce()
1727 if (from->IsPrecolored()) { in Coalesce()
1729 std::swap(from, into); in Coalesce()
1732 if (from == into) { in Coalesce()
1735 CheckTransitionFromFreezeWorklist(from); in Coalesce()
1736 } else if (from->IsPrecolored() || from->ContainsInterference(into)) { in Coalesce()
1739 CheckTransitionFromFreezeWorklist(from); in Coalesce()
1741 } else if (PrecoloredHeuristic(from, into) in Coalesce()
1742 || UncoloredHeuristic(from, into)) { in Coalesce()
1745 Combine(from, into); in Coalesce()