Searched refs:CaseCluster (Results 1 – 5 of 5) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | SwitchLoweringUtils.h | 42 struct CaseCluster { struct 52 static CaseCluster range(const ConstantInt *Low, const ConstantInt *High, in range() argument 54 CaseCluster C; in range() 63 static CaseCluster jumpTable(const ConstantInt *Low, const ConstantInt *High, in jumpTable() argument 65 CaseCluster C; in jumpTable() 74 static CaseCluster bitTests(const ConstantInt *Low, const ConstantInt *High, in bitTests() argument 76 CaseCluster C; in bitTests() 86 using CaseClusterVector = std::vector<CaseCluster>; 278 MachineBasicBlock *DefaultMBB, CaseCluster &JTCluster); 286 const SwitchInst *SI, CaseCluster &BTCluster);
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | SwitchLoweringUtils.cpp | 54 for (CaseCluster &C : Clusters) in findJumpTables() 89 CaseCluster JTCluster; in findJumpTables() 178 CaseCluster JTCluster; in findJumpTables() 194 CaseCluster &JTCluster) { in buildJumpTable() 260 JTCluster = CaseCluster::jumpTable(Clusters[First].Low, Clusters[Last].High, in buildJumpTable() 274 for (const CaseCluster &C : Clusters) in findBitTestClusters() 351 CaseCluster BitTestCluster; in findBitTestClusters() 367 CaseCluster &BTCluster) { in buildBitTests() 459 BTCluster = CaseCluster::bitTests(Clusters[First].Low, Clusters[Last].High, in buildBitTests() 466 for (const CaseCluster &CC : Clusters) in sortAndRangeify() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 163 unsigned caseClusterRank(const SwitchCG::CaseCluster &CC,
|
| H A D | SelectionDAGBuilder.cpp | 10502 CaseCluster &Small = *W.FirstCluster; in lowerWorkItem() 10503 CaseCluster &Big = *W.LastCluster; in lowerWorkItem() 10555 [](const CaseCluster &a, const CaseCluster &b) { in lowerWorkItem() 10717 unsigned SelectionDAGBuilder::caseClusterRank(const CaseCluster &CC, in caseClusterRank() 10720 return std::count_if(First, Last + 1, [&](const CaseCluster &X) { in caseClusterRank() 10774 CaseCluster &CC = *FirstRight; in splitWorkItem() 10786 CaseCluster &CC = *LastLeft; in splitWorkItem() 10895 CaseCluster &CC = Clusters[Index]; in peelDominantCaseCluster() 10922 for (CaseCluster &CC : Clusters) { in peelDominantCaseCluster() 10944 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob)); in visitSwitch() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 687 Clusters.push_back(CaseCluster::range(CaseVal, CaseVal, Succ, Prob)); in translateSwitch() 712 for (const CaseCluster &C : Clusters) { in translateSwitch() 1159 [](const CaseCluster &a, const CaseCluster &b) { in lowerSwitchWorkItem()
|