reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9581 SelectionDAG &DAG = SDB->DAG; 9582 SDLoc dl = SDB->getCurSDLoc(); 9765 MachineFunction& MF = SDB->DAG.getMachineFunction(); 9771 SDB->DAG.getCopyToReg(NewRoot, SDB->getCurSDLoc(), SRetReg, ArgValue); 9771 SDB->DAG.getCopyToReg(NewRoot, SDB->getCurSDLoc(), SRetReg, ArgValue); 9804 SDB->setUnusedArgValue(&Arg, InVals[i]); 9847 SDB->getCurSDLoc()); 9849 SDB->setValue(&Arg, Res); 9892 SDB->CopyToExportRegsIfNeeded(&Arg);lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
327 delete SDB; 470 SDB->init(GFI, AA, LibInfo); 722 for (BasicBlock::const_iterator I = Begin; I != End && !SDB->HasTailCall; ++I) { 724 SDB->visit(*I); 728 CurDAG->setRoot(SDB->getControlRoot()); 729 HadTailCall = SDB->HasTailCall; 730 SDB->resolveOrClearDbgInfo(); 731 SDB->clear(); 1007 SDB->UpdateSplitBlock(FirstMBB, LastMBB); 1246 BuildMI(*MBB, FuncInfo->InsertPt, SDB->getCurDebugLoc(), 1259 BuildMI(*MBB, FuncInfo->InsertPt, SDB->getCurDebugLoc(), II) 1267 MF->setCallSiteLandingPad(Label, SDB->LPadToCallSiteMap[MBB]); 1377 CurDAG->setRoot(SDB->getControlRoot()); 1378 SDB->clear(); 1391 bool Inserted = SwiftError->createEntriesInEntryBlock(SDB->getCurDebugLoc()); 1573 SDB->SPDescriptor.initialize(LLVMBB, FuncInfo->MBBMap[LLVMBB], 1608 SDB->clearDanglingDebugInfo(); 1609 SDB->SPDescriptor.resetPerFunctionState(); 1716 if (SDB->SPDescriptor.shouldEmitFunctionBasedCheckStackProtector()) { 1719 MachineBasicBlock *ParentMBB = SDB->SPDescriptor.getParentMBB(); 1725 SDB->visitSPDescriptorParent(SDB->SPDescriptor, ParentMBB); 1725 SDB->visitSPDescriptorParent(SDB->SPDescriptor, ParentMBB); 1726 CurDAG->setRoot(SDB->getRoot()); 1727 SDB->clear(); 1731 SDB->SPDescriptor.resetPerBBState(); 1732 } else if (SDB->SPDescriptor.shouldEmitStackProtector()) { 1733 MachineBasicBlock *ParentMBB = SDB->SPDescriptor.getParentMBB(); 1734 MachineBasicBlock *SuccessMBB = SDB->SPDescriptor.getSuccessMBB(); 1753 SDB->visitSPDescriptorParent(SDB->SPDescriptor, ParentMBB); 1753 SDB->visitSPDescriptorParent(SDB->SPDescriptor, ParentMBB); 1754 CurDAG->setRoot(SDB->getRoot()); 1755 SDB->clear(); 1759 MachineBasicBlock *FailureMBB = SDB->SPDescriptor.getFailureMBB(); 1763 SDB->visitSPDescriptorFailure(SDB->SPDescriptor); 1763 SDB->visitSPDescriptorFailure(SDB->SPDescriptor); 1764 CurDAG->setRoot(SDB->getRoot()); 1765 SDB->clear(); 1770 SDB->SPDescriptor.resetPerBBState(); 1774 for (auto &BTB : SDB->SL->BitTestCases) { 1781 SDB->visitBitTestHeader(BTB, FuncInfo->MBB); 1782 CurDAG->setRoot(SDB->getRoot()); 1783 SDB->clear(); 1816 SDB->visitBitTestCase(BTB, NextMBB, UnhandledProb, BTB.Reg, BTB.Cases[j], 1819 CurDAG->setRoot(SDB->getRoot()); 1820 SDB->clear(); 1855 SDB->SL->BitTestCases.clear(); 1860 for (unsigned i = 0, e = SDB->SL->JTCases.size(); i != e; ++i) { 1862 if (!SDB->SL->JTCases[i].first.Emitted) { 1864 FuncInfo->MBB = SDB->SL->JTCases[i].first.HeaderBB; 1867 SDB->visitJumpTableHeader(SDB->SL->JTCases[i].second, 1867 SDB->visitJumpTableHeader(SDB->SL->JTCases[i].second, 1868 SDB->SL->JTCases[i].first, FuncInfo->MBB); 1869 CurDAG->setRoot(SDB->getRoot()); 1870 SDB->clear(); 1875 FuncInfo->MBB = SDB->SL->JTCases[i].second.MBB; 1878 SDB->visitJumpTable(SDB->SL->JTCases[i].second); 1878 SDB->visitJumpTable(SDB->SL->JTCases[i].second); 1879 CurDAG->setRoot(SDB->getRoot()); 1880 SDB->clear(); 1891 if (PHIBB == SDB->SL->JTCases[i].second.Default) 1893 .addMBB(SDB->SL->JTCases[i].first.HeaderBB); 1899 SDB->SL->JTCases.clear(); 1903 for (unsigned i = 0, e = SDB->SL->SwitchCases.size(); i != e; ++i) { 1905 FuncInfo->MBB = SDB->SL->SwitchCases[i].ThisBB; 1910 Succs.push_back(SDB->SL->SwitchCases[i].TrueBB); 1911 if (SDB->SL->SwitchCases[i].TrueBB != SDB->SL->SwitchCases[i].FalseBB) 1911 if (SDB->SL->SwitchCases[i].TrueBB != SDB->SL->SwitchCases[i].FalseBB) 1912 Succs.push_back(SDB->SL->SwitchCases[i].FalseBB); 1915 SDB->visitSwitchCase(SDB->SL->SwitchCases[i], FuncInfo->MBB); 1915 SDB->visitSwitchCase(SDB->SL->SwitchCases[i], FuncInfo->MBB); 1916 CurDAG->setRoot(SDB->getRoot()); 1917 SDB->clear(); 1951 SDB->SL->SwitchCases.clear();