Lines Matching full:sdb

381       SDB(std::make_unique<SelectionDAGBuilder>(*CurDAG, *FuncInfo, *SwiftError,  in SelectionDAGISel()
600 SDB->init(GFI, AA, AC, LibInfo); in runOnMachineFunction()
801 // Release function-specific state. SDB and CurDAG are already cleared in runOnMachineFunction()
836 for (BasicBlock::const_iterator I = Begin; I != End && !SDB->HasTailCall; ++I) { in SelectBasicBlock()
838 SDB->visit(*I); in SelectBasicBlock()
840 SDB->visitDbgInfo(*I); in SelectBasicBlock()
844 CurDAG->setRoot(SDB->getControlRoot()); in SelectBasicBlock()
845 HadTailCall = SDB->HasTailCall; in SelectBasicBlock()
846 SDB->resolveOrClearDbgInfo(); in SelectBasicBlock()
847 SDB->clear(); in SelectBasicBlock()
1132 SDB->UpdateSplitBlock(FirstMBB, LastMBB); in CodeGenAndEmitDAG()
1405 BuildMI(*MBB, FuncInfo->InsertPt, SDB->getCurDebugLoc(), in PrepareEHLandingPad()
1418 BuildMI(*MBB, FuncInfo->InsertPt, SDB->getCurDebugLoc(), II) in PrepareEHLandingPad()
1432 MF->setCallSiteLandingPad(Label, SDB->LPadToCallSiteMap[MBB]); in PrepareEHLandingPad()
1468 BuildMI(MBB, MBBb, SDB->getCurDebugLoc(), in reportIPToStateForBlocks()
1477 BuildMI(MBB, MBBe, SDB->getCurDebugLoc(), in reportIPToStateForBlocks()
1643 CurDAG->setRoot(SDB->getControlRoot()); in SelectAllBasicBlocks()
1644 SDB->clear(); in SelectAllBasicBlocks()
1657 bool Inserted = SwiftError->createEntriesInEntryBlock(SDB->getCurDebugLoc()); in SelectAllBasicBlocks()
1849 SDB->SPDescriptor.initialize(LLVMBB, FuncInfo->MBBMap[LLVMBB], in SelectAllBasicBlocks()
1888 SDB->clearDanglingDebugInfo(); in SelectAllBasicBlocks()
1889 SDB->SPDescriptor.resetPerFunctionState(); in SelectAllBasicBlocks()
1913 if (SDB->SPDescriptor.shouldEmitFunctionBasedCheckStackProtector()) { in FinishBasicBlock()
1916 MachineBasicBlock *ParentMBB = SDB->SPDescriptor.getParentMBB(); in FinishBasicBlock()
1922 SDB->visitSPDescriptorParent(SDB->SPDescriptor, ParentMBB); in FinishBasicBlock()
1923 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1924 SDB->clear(); in FinishBasicBlock()
1928 SDB->SPDescriptor.resetPerBBState(); in FinishBasicBlock()
1929 } else if (SDB->SPDescriptor.shouldEmitStackProtector()) { in FinishBasicBlock()
1930 MachineBasicBlock *ParentMBB = SDB->SPDescriptor.getParentMBB(); in FinishBasicBlock()
1931 MachineBasicBlock *SuccessMBB = SDB->SPDescriptor.getSuccessMBB(); in FinishBasicBlock()
1950 SDB->visitSPDescriptorParent(SDB->SPDescriptor, ParentMBB); in FinishBasicBlock()
1951 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1952 SDB->clear(); in FinishBasicBlock()
1956 MachineBasicBlock *FailureMBB = SDB->SPDescriptor.getFailureMBB(); in FinishBasicBlock()
1960 SDB->visitSPDescriptorFailure(SDB->SPDescriptor); in FinishBasicBlock()
1961 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1962 SDB->clear(); in FinishBasicBlock()
1967 SDB->SPDescriptor.resetPerBBState(); in FinishBasicBlock()
1971 for (auto &BTB : SDB->SL->BitTestCases) { in FinishBasicBlock()
1978 SDB->visitBitTestHeader(BTB, FuncInfo->MBB); in FinishBasicBlock()
1979 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
1980 SDB->clear(); in FinishBasicBlock()
2013 SDB->visitBitTestCase(BTB, NextMBB, UnhandledProb, BTB.Reg, BTB.Cases[j], in FinishBasicBlock()
2016 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
2017 SDB->clear(); in FinishBasicBlock()
2050 SDB->SL->BitTestCases.clear(); in FinishBasicBlock()
2055 for (unsigned i = 0, e = SDB->SL->JTCases.size(); i != e; ++i) { in FinishBasicBlock()
2057 if (!SDB->SL->JTCases[i].first.Emitted) { in FinishBasicBlock()
2059 FuncInfo->MBB = SDB->SL->JTCases[i].first.HeaderBB; in FinishBasicBlock()
2062 SDB->visitJumpTableHeader(SDB->SL->JTCases[i].second, in FinishBasicBlock()
2063 SDB->SL->JTCases[i].first, FuncInfo->MBB); in FinishBasicBlock()
2064 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
2065 SDB->clear(); in FinishBasicBlock()
2070 FuncInfo->MBB = SDB->SL->JTCases[i].second.MBB; in FinishBasicBlock()
2073 SDB->visitJumpTable(SDB->SL->JTCases[i].second); in FinishBasicBlock()
2074 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
2075 SDB->clear(); in FinishBasicBlock()
2086 if (PHIBB == SDB->SL->JTCases[i].second.Default) in FinishBasicBlock()
2088 .addMBB(SDB->SL->JTCases[i].first.HeaderBB); in FinishBasicBlock()
2094 SDB->SL->JTCases.clear(); in FinishBasicBlock()
2098 for (unsigned i = 0, e = SDB->SL->SwitchCases.size(); i != e; ++i) { in FinishBasicBlock()
2100 FuncInfo->MBB = SDB->SL->SwitchCases[i].ThisBB; in FinishBasicBlock()
2105 Succs.push_back(SDB->SL->SwitchCases[i].TrueBB); in FinishBasicBlock()
2106 if (SDB->SL->SwitchCases[i].TrueBB != SDB->SL->SwitchCases[i].FalseBB) in FinishBasicBlock()
2107 Succs.push_back(SDB->SL->SwitchCases[i].FalseBB); in FinishBasicBlock()
2110 SDB->visitSwitchCase(SDB->SL->SwitchCases[i], FuncInfo->MBB); in FinishBasicBlock()
2111 CurDAG->setRoot(SDB->getRoot()); in FinishBasicBlock()
2112 SDB->clear(); in FinishBasicBlock()
2146 SDB->SL->SwitchCases.clear(); in FinishBasicBlock()