Lines Matching refs:SDB
349 SDB(std::make_unique<SelectionDAGBuilder>(*CurDAG, *FuncInfo, *SwiftError, in SelectionDAGISel()
485 SDB->init(GFI, AA, AC, LibInfo); in runOnMachineFunction()
724 for (BasicBlock::const_iterator I = Begin; I != End && !SDB->HasTailCall; ++I) { in SelectBasicBlock()
726 SDB->visit(*I); in SelectBasicBlock()
728 SDB->visitDbgInfo(*I); in SelectBasicBlock()
732 CurDAG->setRoot(SDB->getControlRoot()); in SelectBasicBlock()
733 HadTailCall = SDB->HasTailCall; in SelectBasicBlock()
734 SDB->resolveOrClearDbgInfo(); in SelectBasicBlock()
735 SDB->clear(); in SelectBasicBlock()
1023 SDB->UpdateSplitBlock(FirstMBB, LastMBB); in CodeGenAndEmitDAG()
1294 BuildMI(*MBB, FuncInfo->InsertPt, SDB->getCurDebugLoc(), in PrepareEHLandingPad()
1307 BuildMI(*MBB, FuncInfo->InsertPt, SDB->getCurDebugLoc(), II) in PrepareEHLandingPad()
1321 MF->setCallSiteLandingPad(Label, SDB->LPadToCallSiteMap[MBB]); in PrepareEHLandingPad()
1354 BuildMI(*MBB, MBBb, SDB->getCurDebugLoc(), in reportIPToStateForBlocks()
1363 BuildMI(*MBB, MBBe, SDB->getCurDebugLoc(), in reportIPToStateForBlocks()
1530 CurDAG->setRoot(SDB->getControlRoot()); in SelectAllBasicBlocks()
1531 SDB->clear(); in SelectAllBasicBlocks()
1544 bool Inserted = SwiftError->createEntriesInEntryBlock(SDB->getCurDebugLoc()); in SelectAllBasicBlocks()
1737 SDB->SPDescriptor.initialize(LLVMBB, FuncInfo->MBBMap[LLVMBB], in SelectAllBasicBlocks()
1776 SDB->clearDanglingDebugInfo(); in SelectAllBasicBlocks()
1777 SDB->SPDescriptor.resetPerFunctionState(); in SelectAllBasicBlocks()
1801 if (SDB->SPDescriptor.shouldEmitFunctionBasedCheckStackProtector()) { in FinishBasicBlock()
1804 MachineBasicBlock *ParentMBB = SDB->SPDescriptor.getParentMBB(); in FinishBasicBlock()
1810 SDB->visitSPDescriptorParent(SDB->SPDescriptor, ParentMBB); in FinishBasicBlock()
1811 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1812 SDB->clear(); in FinishBasicBlock()
1816 SDB->SPDescriptor.resetPerBBState(); in FinishBasicBlock()
1817 } else if (SDB->SPDescriptor.shouldEmitStackProtector()) { in FinishBasicBlock()
1818 MachineBasicBlock *ParentMBB = SDB->SPDescriptor.getParentMBB(); in FinishBasicBlock()
1819 MachineBasicBlock *SuccessMBB = SDB->SPDescriptor.getSuccessMBB(); in FinishBasicBlock()
1838 SDB->visitSPDescriptorParent(SDB->SPDescriptor, ParentMBB); in FinishBasicBlock()
1839 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1840 SDB->clear(); in FinishBasicBlock()
1844 MachineBasicBlock *FailureMBB = SDB->SPDescriptor.getFailureMBB(); in FinishBasicBlock()
1848 SDB->visitSPDescriptorFailure(SDB->SPDescriptor); in FinishBasicBlock()
1849 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1850 SDB->clear(); in FinishBasicBlock()
1855 SDB->SPDescriptor.resetPerBBState(); in FinishBasicBlock()
1859 for (auto &BTB : SDB->SL->BitTestCases) { in FinishBasicBlock()
1866 SDB->visitBitTestHeader(BTB, FuncInfo->MBB); in FinishBasicBlock()
1867 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1868 SDB->clear(); in FinishBasicBlock()
1901 SDB->visitBitTestCase(BTB, NextMBB, UnhandledProb, BTB.Reg, BTB.Cases[j], in FinishBasicBlock()
1904 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1905 SDB->clear(); in FinishBasicBlock()
1938 SDB->SL->BitTestCases.clear(); in FinishBasicBlock()
1943 for (unsigned i = 0, e = SDB->SL->JTCases.size(); i != e; ++i) { in FinishBasicBlock()
1945 if (!SDB->SL->JTCases[i].first.Emitted) { in FinishBasicBlock()
1947 FuncInfo->MBB = SDB->SL->JTCases[i].first.HeaderBB; in FinishBasicBlock()
1950 SDB->visitJumpTableHeader(SDB->SL->JTCases[i].second, in FinishBasicBlock()
1951 SDB->SL->JTCases[i].first, FuncInfo->MBB); in FinishBasicBlock()
1952 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1953 SDB->clear(); in FinishBasicBlock()
1958 FuncInfo->MBB = SDB->SL->JTCases[i].second.MBB; in FinishBasicBlock()
1961 SDB->visitJumpTable(SDB->SL->JTCases[i].second); in FinishBasicBlock()
1962 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1963 SDB->clear(); in FinishBasicBlock()
1974 if (PHIBB == SDB->SL->JTCases[i].second.Default) in FinishBasicBlock()
1976 .addMBB(SDB->SL->JTCases[i].first.HeaderBB); in FinishBasicBlock()
1982 SDB->SL->JTCases.clear(); in FinishBasicBlock()
1986 for (unsigned i = 0, e = SDB->SL->SwitchCases.size(); i != e; ++i) { in FinishBasicBlock()
1988 FuncInfo->MBB = SDB->SL->SwitchCases[i].ThisBB; in FinishBasicBlock()
1993 Succs.push_back(SDB->SL->SwitchCases[i].TrueBB); in FinishBasicBlock()
1994 if (SDB->SL->SwitchCases[i].TrueBB != SDB->SL->SwitchCases[i].FalseBB) in FinishBasicBlock()
1995 Succs.push_back(SDB->SL->SwitchCases[i].FalseBB); in FinishBasicBlock()
1998 SDB->visitSwitchCase(SDB->SL->SwitchCases[i], FuncInfo->MBB); in FinishBasicBlock()
1999 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
2000 SDB->clear(); in FinishBasicBlock()
2034 SDB->SL->SwitchCases.clear(); in FinishBasicBlock()