Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DSwitchLoweringUtils.cpp58 assert(Clusters[i - 1].High->getValue().slt(Clusters[i].Low->getValue())); in findJumpTables()
93 Clusters.resize(1); in findJumpTables()
185 std::memmove(&Clusters[DstIndex++], &Clusters[I], sizeof(Clusters[I])); in findJumpTables()
225 JTProbs[Clusters[I].MBB] += Clusters[I].Prob; in buildJumpTable()
262 JTCluster = CaseCluster::jumpTable(Clusters[First].Low, Clusters[Last].High, in buildJumpTable()
275 assert(Clusters[0].Kind == CC_Range || Clusters[0].Kind == CC_JumpTable); in findBitTestClusters()
279 assert(Clusters[i-1].High->getValue().slt(Clusters[i].Low->getValue())); in findBitTestClusters()
358 std::memmove(&Clusters[DstIndex], &Clusters[First], in findBitTestClusters()
379 NumCmps += (Clusters[I].Low == Clusters[I].High) ? 1 : 2; in buildBitTests()
461 BTCluster = CaseCluster::bitTests(Clusters[First].Low, Clusters[Last].High, in buildBitTests()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSwitchLoweringUtils.h90 void sortAndRangeify(CaseClusterVector &Clusters);
236 uint64_t getJumpTableRange(const CaseClusterVector &Clusters, unsigned First,
276 void findJumpTables(CaseClusterVector &Clusters, const SwitchInst *SI,
280 bool buildJumpTable(const CaseClusterVector &Clusters, unsigned First,
285 void findBitTestClusters(CaseClusterVector &Clusters, const SwitchInst *SI);
289 bool buildBitTests(CaseClusterVector &Clusters, unsigned First, unsigned Last,
/freebsd-14.2/sys/contrib/device-tree/Bindings/sound/
H A Dapple,mca.yaml89 Clusters' input reference clock.
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp698 CaseClusterVector Clusters; in translateSwitch() local
699 Clusters.reserve(SI.getNumCases()); in translateSwitch()
707 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob)); in translateSwitch()
715 sortAndRangeify(Clusters); in translateSwitch()
720 if (Clusters.empty()) { in translateSwitch()
727 SL->findJumpTables(Clusters, &SI, std::nullopt, DefaultMBB, nullptr, nullptr); in translateSwitch()
728 SL->findBitTestClusters(Clusters, &SI); in translateSwitch()
732 for (const CaseCluster &C : Clusters) { in translateSwitch()
748 assert(!Clusters.empty()); in translateSwitch()
750 CaseClusterIt First = Clusters.begin(); in translateSwitch()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp11759 CaseCluster &CC = Clusters[Index]; in peelDominantCaseCluster()
11785 Clusters.erase(PeeledCaseIt); in peelDominantCaseCluster()
11786 for (CaseCluster &CC : Clusters) { in peelDominantCaseCluster()
11800 CaseClusterVector Clusters; in visitSwitch() local
11801 Clusters.reserve(SI.getNumCases()); in visitSwitch()
11816 sortAndRangeify(Clusters); in visitSwitch()
11825 if (Clusters.empty()) { in visitSwitch()
11837 SL->findBitTestClusters(Clusters, &SI); in visitSwitch()
11857 assert(!Clusters.empty()); in visitSwitch()
11859 CaseClusterIt First = Clusters.begin(); in visitSwitch()
[all …]
H A DSelectionDAGBuilder.h216 SwitchCG::CaseClusterVector &Clusters,