Home
last modified time | relevance | path

Searched refs:Clusters (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DSwitchLoweringUtils.cpp23 uint64_t SwitchCG::getJumpTableRange(const CaseClusterVector &Clusters, in getJumpTableRange() argument
26 const APInt &LowCase = Clusters[First].Low->getValue(); in getJumpTableRange()
27 const APInt &HighCase = Clusters[Last].High->getValue(); in getJumpTableRange()
46 void SwitchCG::SwitchLowering::findJumpTables(CaseClusterVector &Clusters, in findJumpTables() argument
53 assert(!Clusters.empty()); in findJumpTables()
54 for (CaseCluster &C : Clusters) in findJumpTables()
56 for (unsigned i = 1, e = Clusters.size(); i < e; ++i) in findJumpTables()
57 assert(Clusters[i - 1].High->getValue().slt(Clusters[i].Low->getValue())); in findJumpTables()
68 const int64_t N = Clusters.size(); in findJumpTables()
75 const APInt &Hi = Clusters[i].High->getValue(); in findJumpTables()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DSwitchLoweringUtils.h90 void sortAndRangeify(CaseClusterVector &Clusters);
232 uint64_t getJumpTableRange(const CaseClusterVector &Clusters, unsigned First,
272 void findJumpTables(CaseClusterVector &Clusters, const SwitchInst *SI,
276 bool buildJumpTable(const CaseClusterVector &Clusters, unsigned First,
281 void findBitTestClusters(CaseClusterVector &Clusters, const SwitchInst *SI);
285 bool buildBitTests(CaseClusterVector &Clusters, unsigned First, unsigned Last,
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
H A DAnalysis.cpp299 const std::vector<SchedClassCluster> &Clusters, in printSchedClassClustersHtml() argument
304 assert(!Clusters.empty()); in printSchedClassClustersHtml()
306 Points[Clusters[0].getPointIds()[0]].Measurements) { in printSchedClassClustersHtml()
312 for (const SchedClassCluster &Cluster : Clusters) { in printSchedClassClustersHtml()
H A DAnalysis.h92 printSchedClassClustersHtml(const std::vector<SchedClassCluster> &Clusters,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp678 CaseClusterVector Clusters; in translateSwitch() local
679 Clusters.reserve(SI.getNumCases()); in translateSwitch()
687 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob)); in translateSwitch()
695 sortAndRangeify(Clusters); in translateSwitch()
700 if (Clusters.empty()) { in translateSwitch()
707 SL->findJumpTables(Clusters, &SI, DefaultMBB, nullptr, nullptr); in translateSwitch()
708 SL->findBitTestClusters(Clusters, &SI); in translateSwitch()
712 for (const CaseCluster &C : Clusters) { in translateSwitch()
728 assert(!Clusters.empty()); in translateSwitch()
730 CaseClusterIt First = Clusters.begin(); in translateSwitch()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp10882 const SwitchInst &SI, CaseClusterVector &Clusters, in peelDominantCaseCluster() argument
10886 if (SwitchPeelThreshold > 100 || !FuncInfo.BPI || Clusters.size() < 2 || in peelDominantCaseCluster()
10894 for (unsigned Index = 0; Index < Clusters.size(); ++Index) { in peelDominantCaseCluster()
10895 CaseCluster &CC = Clusters[Index]; in peelDominantCaseCluster()
10916 auto PeeledCaseIt = Clusters.begin() + PeeledCaseIndex; in peelDominantCaseCluster()
10921 Clusters.erase(PeeledCaseIt); in peelDominantCaseCluster()
10922 for (CaseCluster &CC : Clusters) { in peelDominantCaseCluster()
10936 CaseClusterVector Clusters; in visitSwitch() local
10937 Clusters.reserve(SI.getNumCases()); in visitSwitch()
10944 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob)); in visitSwitch()
[all …]
H A DSelectionDAGBuilder.h180 SwitchCG::CaseClusterVector &Clusters,
/netbsd-src/etc/
H A Dservices11199 # between Actifio Clusters