Lines Matching defs:SP
480 const DISubprogram *SP, DIE &Die) {
486 if (!SP->isDefinition())
489 if (SP->getName() != "")
490 addAccelName(Unit, NameTableKind, SP->getName(), Die);
495 if (SP->getLinkageName() != "" && SP->getName() != SP->getLinkageName() &&
496 (useAllLinkageNames() || InfoHolder.getAbstractScopeDIEs().lookup(SP)))
497 addAccelName(Unit, NameTableKind, SP->getLinkageName(), Die);
501 if (isObjCClass(SP->getName())) {
503 getObjCClassCategory(SP->getName(), Class, Category);
508 addAccelName(Unit, NameTableKind, getObjCMethodName(SP->getName()), Die);
548 auto *SP = cast<DISubprogram>(Scope->getScopeNode());
552 if (useSplitDwarf() && !shareAcrossDWOCUs() && !SP->getUnit()->getSplitDebugInlining())
556 auto &CU = getOrCreateDwarfCompileUnit(SP->getUnit());
732 Register SP = TLI.getStackPointerRegisterToSaveRestore();
734 bool IsSPorFP = (RegLoc == SP) || (RegLoc == FP);
874 void DwarfDebug::constructCallSiteEntryDIEs(const DISubprogram &SP,
879 if (!SP.areAllCallsDescribed() || !SP.isDefinition())
1245 for (const DISubprogram *SP : ProcessedSPNodes) {
1246 assert(SP->getUnit()->getEmissionKind() != DICompileUnit::NoDebug);
1248 getOrCreateDwarfCompileUnit(SP->getUnit()),
1249 [&](DwarfCompileUnit &CU) { CU.finishSubprogramDefinition(SP); });
1878 const DISubprogram *SP,
1985 for (const DINode *DN : SP->getRetainedNodes()) {
2002 const auto *SP = MF.getFunction().getSubprogram();
2004 !SP || SP->getUnit()->getEmissionKind() == DICompileUnit::NoDebug;
2021 if (!NoDebug && SP->areAllCallsDescribed() &&
2070 recordSourceLine(SP->getScopeLine(), 0, SP,
2321 DISubprogram *SP = MF.getFunction().getSubprogram();
2322 (void)getOrCreateDwarfCompileUnit(SP->getUnit());
2325 ::recordSourceLine(*Asm, SP->getScopeLine(), 0, SP, DWARF2_FLAG_IS_STMT,
2472 auto *SP = MF->getFunction().getSubprogram();
2473 assert(LScopes.empty() || SP == LScopes.getCurrentFunctionScope()->getScopeNode());
2474 if (SP->getUnit()->getEmissionKind() == DICompileUnit::NoDebug)
2477 DwarfCompileUnit &CU = getOrCreateDwarfCompileUnit(SP->getUnit());
2526 const DISubprogram *SP = MF->getFunction().getSubprogram();
2535 assert(!FnScope || SP == FnScope->getScopeNode());
2536 DwarfCompileUnit &TheCU = getOrCreateDwarfCompileUnit(SP->getUnit());
2544 collectEntityInfo(TheCU, SP, Processed);
2570 const auto *SP = cast<DISubprogram>(AScope->getScopeNode());
2571 for (const DINode *DN : SP->getRetainedNodes()) {
2593 ProcessedSPNodes.insert(SP);
2595 TheCU.constructSubprogramScopeDIE(SP, FnScope, FunctionLineTableLabel);
2599 SkelCU->constructSubprogramScopeDIE(SP, FnScope, FunctionLineTableLabel);
2604 constructCallSiteEntryDIEs(*SP, TheCU, ScopeDIE, *MF);
3950 auto *SP = MBB.getParent()->getFunction().getSubprogram();
3952 !SP || SP->getUnit()->getEmissionKind() == DICompileUnit::NoDebug;