Lines Matching refs:Cluster
32 ClusterArc(Cluster *Ca, Cluster *Cb, double W = 0) in ClusterArc()
39 Cluster *const C1;
40 Cluster *const C2;
54 void orderFuncs(const CallGraph &Cg, Cluster *C1, Cluster *C2) { in orderFuncs()
97 std::vector<Cluster> pettisAndHansen(const CallGraph &Cg) { in pettisAndHansen()
99 std::vector<Cluster *> FuncCluster(Cg.numNodes(), nullptr); in pettisAndHansen()
100 std::vector<Cluster> Clusters; in pettisAndHansen()
115 auto insertOrInc = [&](Cluster *C1, Cluster *C2, double Weight) { in pettisAndHansen()
127 Cluster *const S = FuncCluster[Arc.src()]; in pettisAndHansen()
128 Cluster *const D = FuncCluster[Arc.dst()]; in pettisAndHansen()
155 Cluster *const C1 = Max.C1; in pettisAndHansen()
156 Cluster *const C2 = Max.C2; in pettisAndHansen()
174 std::unordered_map<ClusterArc, Cluster *, ClusterArcHash> C2arcs; in pettisAndHansen()
183 Cluster *const C = It.second; in pettisAndHansen()
202 std::set<Cluster *> LiveClusters; in pettisAndHansen()
203 std::vector<Cluster> OutClusters; in pettisAndHansen()
207 for (Cluster *C : LiveClusters) in pettisAndHansen()