Home
last modified time | relevance | path

Searched refs:JTCases (Results 1 – 5 of 5) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGISel.cpp1821 for (unsigned i = 0, e = SDB->SL->JTCases.size(); i != e; ++i) { in FinishBasicBlock()
1823 if (!SDB->SL->JTCases[i].first.Emitted) { in FinishBasicBlock()
1825 FuncInfo->MBB = SDB->SL->JTCases[i].first.HeaderBB; in FinishBasicBlock()
1828 SDB->visitJumpTableHeader(SDB->SL->JTCases[i].second, in FinishBasicBlock()
1829 SDB->SL->JTCases[i].first, FuncInfo->MBB); in FinishBasicBlock()
1836 FuncInfo->MBB = SDB->SL->JTCases[i].second.MBB; in FinishBasicBlock()
1839 SDB->visitJumpTable(SDB->SL->JTCases[i].second); in FinishBasicBlock()
1852 if (PHIBB == SDB->SL->JTCases[i].second.Default) in FinishBasicBlock()
1854 .addMBB(SDB->SL->JTCases[i].first.HeaderBB); in FinishBasicBlock()
1860 SDB->SL->JTCases.clear(); in FinishBasicBlock()
DSelectionDAGBuilder.cpp3131 for (JumpTableBlock &JTB : SL->JTCases) in UpdateSplitBlock()
11111 JumpTableHeader *JTH = &SL->JTCases[I->JTCasesIndex].first; in lowerWorkItem()
11112 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second; in lowerWorkItem()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DSwitchLoweringUtils.cpp258 JTCases.emplace_back(std::move(JTH), std::move(JT)); in buildJumpTable()
261 JTCases.size() - 1, Prob); in buildJumpTable()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DSwitchLoweringUtils.h266 std::vector<JumpTableBlock> JTCases; variable
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DIRTranslator.cpp912 JumpTableHeader *JTH = &SL->JTCases[I->JTCasesIndex].first; in lowerJumpTableWorkItem()
913 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second; in lowerJumpTableWorkItem()
3168 for (auto &JTCase : SL->JTCases) { in finalizeBasicBlock()
3175 SL->JTCases.clear(); in finalizeBasicBlock()