Home | History | Annotate | Download | only in AsmPrinter

Lines Matching defs:SP

279 void DwarfDebug::addSubprogramNames(DISubprogram SP, DIE &Die) {
280 if (!SP->isDefinition())
282 addAccelName(SP->getName(), Die);
286 if (SP->getLinkageName() != "" && SP->getName() != SP->getLinkageName())
287 addAccelName(SP->getLinkageName(), Die);
291 if (isObjCClass(SP->getName())) {
293 getObjCClassCategory(SP->getName(), Class, Category);
298 addAccelName(getObjCMethodName(SP->getName()), Die);
344 const MDNode *SP = Scope->getScopeNode();
346 ProcessedSPNodes.insert(SP);
350 auto &CU = SPMap[SP];
459 for (auto *SP : CUNode->getSubprograms())
460 SPMap.insert(std::make_pair(SP, &CU));
521 for (auto *SP : TheCU->getSubprograms()) {
522 if (ProcessedSPNodes.count(SP) != 0)
524 SPCU->collectDeadVariables(SP);
878 void DwarfDebug::collectVariableInfo(DwarfCompileUnit &TheCU, DISubprogram SP,
930 for (DIVariable DV : SP->getVariables()) {
1163 auto *SP = L->getInlinedAtScope()->getSubprogram();
1164 recordSourceLine(SP->getScopeLine(), 0, SP, DWARF2_FLAG_IS_STMT);
1187 DISubprogram SP = cast<MDSubprogram>(FnScope->getScopeNode());
1188 DwarfCompileUnit &TheCU = *SPMap.lookup(SP);
1191 collectVariableInfo(TheCU, SP, ProcessedVars);
1217 DISubprogram SP = cast<MDSubprogram>(AScope->getScopeNode());
1219 for (DIVariable DV : SP->getVariables()) {