Lines Matching refs:Arc
26 using Arc = CallGraph::Arc; typedef
46 int64_t operator()(const ClusterArc &Arc) const { in operator ()()
48 return hashCombine(Hasher(int64_t(Arc.C1)), int64_t(Arc.C2)); in operator ()()
65 for (const Arc &Arc : Cg.arcs()) { in orderFuncs() local
66 if ((Arc.src() == C1head && Arc.dst() == C2head) || in orderFuncs()
67 (Arc.dst() == C1head && Arc.src() == C2head)) in orderFuncs()
68 C1headC2head += Arc.weight(); in orderFuncs()
69 else if ((Arc.src() == C1head && Arc.dst() == C2tail) || in orderFuncs()
70 (Arc.dst() == C1head && Arc.src() == C2tail)) in orderFuncs()
71 C1headC2tail += Arc.weight(); in orderFuncs()
72 else if ((Arc.src() == C1tail && Arc.dst() == C2head) || in orderFuncs()
73 (Arc.dst() == C1tail && Arc.src() == C2head)) in orderFuncs()
74 C1tailC2head += Arc.weight(); in orderFuncs()
75 else if ((Arc.src() == C1tail && Arc.dst() == C2tail) || in orderFuncs()
76 (Arc.dst() == C1tail && Arc.src() == C2tail)) in orderFuncs()
77 C1tailC2tail += Arc.weight(); in orderFuncs()
123 for (const Arc &Arc : Cg.arcs()) { in pettisAndHansen() local
124 if (Arc.weight() == 0) in pettisAndHansen()
127 Cluster *const S = FuncCluster[Arc.src()]; in pettisAndHansen()
128 Cluster *const D = FuncCluster[Arc.dst()]; in pettisAndHansen()
140 insertOrInc(S, D, Arc.weight()); in pettisAndHansen()