Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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 …]
/openbsd-src/gnu/llvm/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,
/openbsd-src/gnu/llvm/llvm/tools/llvm-exegesis/lib/
H A DAnalysis.cpp295 const std::vector<SchedClassCluster> &Clusters, in printSchedClassClustersHtml() argument
300 assert(!Clusters.empty()); in printSchedClassClustersHtml()
302 Points[Clusters[0].getPointIds()[0]].Measurements) { in printSchedClassClustersHtml()
308 for (const SchedClassCluster &Cluster : Clusters) { in printSchedClassClustersHtml()
H A DAnalysis.h91 printSchedClassClustersHtml(const std::vector<SchedClassCluster> &Clusters,
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp693 CaseClusterVector Clusters; in translateSwitch() local
694 Clusters.reserve(SI.getNumCases()); in translateSwitch()
702 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob)); in translateSwitch()
710 sortAndRangeify(Clusters); in translateSwitch()
715 if (Clusters.empty()) { in translateSwitch()
722 SL->findJumpTables(Clusters, &SI, DefaultMBB, nullptr, nullptr); in translateSwitch()
723 SL->findBitTestClusters(Clusters, &SI); in translateSwitch()
727 for (const CaseCluster &C : Clusters) { in translateSwitch()
743 assert(!Clusters.empty()); in translateSwitch()
745 CaseClusterIt First = Clusters.begin(); in translateSwitch()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp11389 const SwitchInst &SI, CaseClusterVector &Clusters, in peelDominantCaseCluster() argument
11393 if (SwitchPeelThreshold > 100 || !FuncInfo.BPI || Clusters.size() < 2 || in peelDominantCaseCluster()
11401 for (unsigned Index = 0; Index < Clusters.size(); ++Index) { in peelDominantCaseCluster()
11402 CaseCluster &CC = Clusters[Index]; in peelDominantCaseCluster()
11423 auto PeeledCaseIt = Clusters.begin() + PeeledCaseIndex; in peelDominantCaseCluster()
11428 Clusters.erase(PeeledCaseIt); in peelDominantCaseCluster()
11429 for (CaseCluster &CC : Clusters) { in peelDominantCaseCluster()
11443 CaseClusterVector Clusters; in visitSwitch() local
11444 Clusters.reserve(SI.getNumCases()); in visitSwitch()
11451 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob)); in visitSwitch()
[all …]
H A DSelectionDAGBuilder.h232 SwitchCG::CaseClusterVector &Clusters,
/openbsd-src/gnu/usr.bin/perl/pod/
H A Dperlunicode.pod355 =head2 Extended Grapheme Clusters (Logical characters)
804 L</Extended Grapheme Clusters (Logical characters)> section above.
1418 RL2.2 Extended Grapheme Clusters and - Partial [10]