Lines Matching defs:SP
514 DIE &DwarfCompileUnit::updateSubprogramScopeDIE(const DISubprogram *SP) {
515 DIE *SPDie = getOrCreateSubprogramDIE(SP, includeMinimalInlineScopes());
559 assert(FrameBase.Location.WasmLoc.Index == 0); // Only SP so far.
581 DD->addSubprogramNames(*this, CUNode->getNameTableKind(), SP, *SPDie);
1169 auto *SP = cast<DISubprogram>(Scope->getScopeNode());
1170 if (getAbstractScopeDIEs().count(SP))
1182 else if (auto *SPDecl = SP->getDeclaration()) {
1186 ContextDIE = getOrCreateContextDIE(SP->getScope());
1199 ContextCU->getAbstractScopeDIEs()[SP] = &AbsDef;
1201 ContextCU->applySubprogramAttributesToDefinition(SP, AbsDef);
1357 else if (auto *SP = dyn_cast<DISubprogram>(Entity)) {
1361 if (auto *AbsSPDie = getAbstractScopeDIEs().lookup(SP))
1364 EntityDie = getOrCreateSubprogramDIE(SP);
1416 void DwarfCompileUnit::finishSubprogramDefinition(const DISubprogram *SP) {
1417 DIE *D = getDIE(SP);
1418 if (DIE *AbsSPDIE = getAbstractScopeDIEs().lookup(SP)) {
1426 applySubprogramAttributesToDefinition(SP, *D);
1667 const DISubprogram *SP, DIE &SPDie) {
1668 auto *SPDecl = SP->getDeclaration();
1669 auto *Context = SPDecl ? SPDecl->getScope() : SP->getScope();
1670 applySubprogramAttributes(SP, SPDie, includeMinimalInlineScopes());
1671 addGlobalName(SP->getName(), SPDie, Context);