Lines Matching defs:SP
331 static void addSubprogramNames(CompileUnit *TheCU, DISubprogram SP,
333 if (!SP.isDefinition()) return;
335 TheCU->addAccelName(SP.getName(), Die);
339 if (SP.getLinkageName() != "" && SP.getName() != SP.getLinkageName())
340 TheCU->addAccelName(SP.getLinkageName(), Die);
344 if (isObjCClass(SP.getName())) {
346 getObjCClassCategory(SP.getName(), Class, Category);
351 TheCU->addAccelName(getObjCMethodName(SP.getName()), Die);
363 DISubprogram SP(SPNode);
380 DISubprogram SPDecl = SP.getFunctionDeclaration();
387 if (SP.isDefinition() && !SP.getContext().isCompileUnit() &&
388 !SP.getContext().isFile() &&
389 !isSubprogramContext(SP.getContext())) {
393 DICompositeType SPTy = SP.getType();
429 addSubprogramNames(SPCU, SP, SPDie);
779 DISubprogram SP(N);
780 if (!SP.isDefinition())
785 DIE *SubprogramDie = TheCU->getOrCreateSubprogramDIE(SP);
791 TheCU->addToContextOwner(SubprogramDie, SP.getContext());
795 TheCU->addGlobalName(SP.getName(), SubprogramDie);
935 DISubprogram SP(Subprograms.getElement(i));
936 if (ProcessedSPNodes.count(SP) != 0) continue;
937 if (!SP.isSubprogram()) continue;
938 if (!SP.isDefinition()) continue;
939 DIArray Variables = SP.getVariables();
943 new LexicalScope(NULL, DIDescriptor(SP), NULL, false);
944 DeadFnScopeMap[SP] = Scope;
949 constructSubprogramDIE(SPCU, SP);
950 DIE *ScopeDIE = SPCU->getDIE(SP);
1589 DISubprogram SP = getDISubprogram(Scope);
1590 if (SP.isSubprogram()) {
1593 if (SP->getNumOperands() > 19)
1594 return DebugLoc::get(SP.getScopeLineNumber(), 0, SP);
1596 return DebugLoc::get(SP.getLineNumber(), 0, SP);
1843 DISubprogram SP(AScope->getScopeNode());
1844 if (SP.isSubprogram()) {
1846 DIArray Variables = SP.getVariables();
1903 DISubprogram SP(S);
1904 Fn = SP.getFilename();
1905 Dir = SP.getDirectory();
2729 DISubprogram SP(Node);
2730 StringRef LName = SP.getLinkageName();
2731 StringRef Name = SP.getName();