Lines Matching defs:Clusters
10353 "Clusters not sorted?");
10498 // for the peeled switch statement. Also update Clusters to remove the peeled
10501 const SwitchInst &SI, CaseClusterVector &Clusters,
10505 if (SwitchPeelThreshold > 100 || !FuncInfo.BPI || Clusters.size() < 2 ||
10513 for (unsigned Index = 0; Index < Clusters.size(); ++Index) {
10514 CaseCluster &CC = Clusters[Index];
10535 auto PeeledCaseIt = Clusters.begin() + PeeledCaseIndex;
10540 Clusters.erase(PeeledCaseIt);
10541 for (CaseCluster &CC : Clusters) {
10555 CaseClusterVector Clusters;
10556 Clusters.reserve(SI.getNumCases());
10563 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob));
10571 sortAndRangeify(Clusters);
10576 peelDominantCaseCluster(SI, Clusters, PeeledCaseProb);
10580 if (Clusters.empty()) {
10590 SL->findJumpTables(Clusters, &SI, DefaultMBB, DAG.getPSI(), DAG.getBFI());
10591 SL->findBitTestClusters(Clusters, &SI);
10595 for (const CaseCluster &C : Clusters) {
10611 assert(!Clusters.empty());
10613 CaseClusterIt First = Clusters.begin();
10614 CaseClusterIt Last = Clusters.end() - 1;