Searched refs:Clusters (Results 1 – 6 of 6) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SwitchLoweringUtils.cpp | 58 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 D | SwitchLoweringUtils.h | 90 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 D | apple,mca.yaml | 89 Clusters' input reference clock.
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 698 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 D | SelectionDAGBuilder.cpp | 11759 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 D | SelectionDAGBuilder.h | 216 SwitchCG::CaseClusterVector &Clusters,
|