| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | DebugInfo.h | 32 DISubprogram *getDISubprogram(const MDNode *Scope); 87 void processSubprogram(DISubprogram *SP); 92 bool addSubprogram(DISubprogram *SP); 98 using subprogram_iterator = SmallVectorImpl<DISubprogram *>::const_iterator; 132 SmallVector<DISubprogram *, 8> SPs;
|
| H A D | DIBuilder.h | 113 void finalizeSubprogram(DISubprogram *SP); 523 static DISubprogram *createArtificialSubprogram(DISubprogram *SP); 662 DISubprogram * 666 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero, 668 DISubprogram *Decl = nullptr, 673 DISubprogram *createTempFunctionFwdDecl( 677 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero, 679 DISubprogram *Decl = nullptr, DITypeArray ThrownTypes = nullptr); 700 DISubprogram * 706 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero,
|
| H A D | Function.h | 52 class DISubprogram; variable 787 void setSubprogram(DISubprogram *SP); 793 DISubprogram *getSubprogram() const;
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | CodeViewDebug.h | 110 const DISubprogram *Inlinee = nullptr; 221 const DISubprogram *Inlinee); 223 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP); 241 SmallSetVector<const DISubprogram *, 4> InlinedSubprograms; 265 const DISubprogram *CurrentSubprogram = nullptr; 283 void setCurrentSubprogram(const DISubprogram *SP) { in setCurrentSubprogram() 341 void collectVariableInfo(const DISubprogram *SP); 385 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP,
|
| H A D | DwarfCompileUnit.h | 167 DIE &updateSubprogramScopeDIE(const DISubprogram *SP); 204 DIE &constructSubprogramScopeDIE(const DISubprogram *Sub, 215 DIE &constructCallSiteEntryDIE(DIE &ScopeDIE, const DISubprogram &CalleeSP, 221 void finishSubprogramDefinition(const DISubprogram *SP); 301 void applySubprogramAttributesToDefinition(const DISubprogram *SP,
|
| H A D | DwarfDebug.h | 306 SetVector<const DISubprogram *, SmallVector<const DISubprogram *, 16>, 307 SmallPtrSet<const DISubprogram *, 16>> 430 void constructCallSiteEntryDIEs(const DISubprogram &SP, DwarfCompileUnit &CU, 557 void collectEntityInfo(DwarfCompileUnit &TheCU, const DISubprogram *SP, 693 void addSubprogramNames(const DICompileUnit &CU, const DISubprogram *SP,
|
| H A D | DwarfUnit.h | 80 bool applySubprogramDefinitionAttributes(const DISubprogram *SP, DIE &SPDie); 192 void addSourceLine(DIE &Die, const DISubprogram *SP); 235 DIE *getOrCreateSubprogramDIE(const DISubprogram *SP, bool Minimal = false); 237 void applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie,
|
| H A D | DwarfCompileUnit.cpp | 332 DIE &DwarfCompileUnit::updateSubprogramScopeDIE(const DISubprogram *SP) { in updateSubprogramScopeDIE() 370 assert((Scope->getInlinedAt() || !isa<DISubprogram>(DS)) && in constructScopeDIE() 381 if (Scope->getParent() && isa<DISubprogram>(DS)) { in constructScopeDIE() 741 DIE &DwarfCompileUnit::constructSubprogramScopeDIE(const DISubprogram *Sub, in constructSubprogramScopeDIE() 788 auto *SP = cast<DISubprogram>(Scope->getScopeNode()); in constructAbstractSubprogramScopeDIE() 822 const DISubprogram &CalleeSP, in constructCallSiteEntryDIE() 857 else if (auto *SP = dyn_cast<DISubprogram>(Entity)) in constructImportedEntityDIE() 875 void DwarfCompileUnit::finishSubprogramDefinition(const DISubprogram *SP) { in finishSubprogramDefinition() 1113 const DISubprogram *SP, DIE &SPDie) { in applySubprogramAttributesToDefinition()
|
| H A D | CodeViewDebug.cpp | 228 const DISubprogram *Inlinee) { in getInlineSite() 267 static const DISubprogram *getQualifiedNameComponents( in getQualifiedNameComponents() 269 const DISubprogram *ClosestSubprogram = nullptr; in getQualifiedNameComponents() 272 ClosestSubprogram = dyn_cast<DISubprogram>(Scope); in getQualifiedNameComponents() 834 for (const DISubprogram *SP : InlinedSubprograms) { in emitInlineeLinesSubsection() 1246 void CodeViewDebug::collectVariableInfo(const DISubprogram *SP) { in collectVariableInfo() 1957 if (ImmediateScope && isa<DISubprogram>(ImmediateScope)) in getCommonClassOptions() 1962 if (isa<DISubprogram>(Scope)) { in getCommonClassOptions() 2039 using MethodsList = TinyPtrVector<const DISubprogram *>; 2116 if (auto *SP = dyn_cast<DISubprogram>(Element)) { in collectClassInfo() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | DIBuilder.cpp | 49 void DIBuilder::finalizeSubprogram(DISubprogram *SP) { in finalizeSubprogram() 95 if (auto *SP = dyn_cast<DISubprogram>(N)) in finalize() 538 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) { in createArtificialSubprogram() 566 assert((isa<DIType>(T) || (isa<DISubprogram>(T) && in retainType() 689 DISubprogram *Fn = getDISubprogram(Scope); in createLocalVariable() 728 DISubprogram *Fn = getDISubprogram(Scope); in createLabel() 749 return DISubprogram::get(std::forward<Ts>(Args)...); in getSubprogram() 752 DISubprogram *DIBuilder::createFunction( in createFunction() 756 DITemplateParameterArray TParams, DISubprogram *Decl, in createFunction() 771 DISubprogram *DIBuilder::createTempFunctionFwdDecl( in createTempFunctionFwdDecl() [all …]
|
| H A D | DebugInfo.cpp | 93 processSubprogram(cast<DISubprogram>(RT)); in processCompileUnit() 98 else if (auto *SP = dyn_cast<DISubprogram>(Entity)) in processCompileUnit() 139 else if (auto *SP = dyn_cast<DISubprogram>(D)) in processType() 160 if (auto *SP = dyn_cast<DISubprogram>(Scope)) { in processScope() 427 DISubprogram *getReplacementSubprogram(DISubprogram *MDS) { in getReplacementSubprogram() 430 DISubprogram *Declaration = nullptr; in getReplacementSubprogram() 439 return DISubprogram::getDistinct( in getReplacementSubprogram() 450 auto *NewMDS = DISubprogram::get( in getReplacementSubprogram() 524 if (auto *MDSub = dyn_cast<DISubprogram>(N)) { in remap() 563 if (auto *MDS = dyn_cast<DISubprogram>(Parent)) in traverse() [all …]
|
| H A D | DebugInfoMetadata.cpp | 217 if (auto *SP = dyn_cast<DISubprogram>(this)) in getScope() 237 if (auto *SP = dyn_cast<DISubprogram>(this)) in getName() 576 DISubprogram *DILocalScope::getSubprogram() const { in getSubprogram() 579 return const_cast<DISubprogram *>(cast<DISubprogram>(this)); in getSubprogram() 588 DISubprogram::DISPFlags DISubprogram::getFlag(StringRef Flag) { in getFlag() 595 StringRef DISubprogram::getFlagString(DISPFlags Flag) { in getFlagString() 608 DISubprogram::DISPFlags 609 DISubprogram::splitFlags(DISPFlags Flags, in splitFlags() 623 DISubprogram *DISubprogram::getImpl( in getImpl() 632 DEFINE_GETIMPL_LOOKUP(DISubprogram, in getImpl() [all …]
|
| H A D | LLVMContextImpl.h | 608 template <> struct MDNodeKeyImpl<DISubprogram> { 640 MDNodeKeyImpl(const DISubprogram *N) 653 bool isKeyOf(const DISubprogram *RHS) const { 669 bool isDefinition() const { return SPFlags & DISubprogram::SPFlagDefinition; } 688 template <> struct MDNodeSubsetEqualImpl<DISubprogram> { 689 using KeyTy = MDNodeKeyImpl<DISubprogram>; 691 static bool isSubsetEqual(const KeyTy &LHS, const DISubprogram *RHS) { 696 static bool isSubsetEqual(const DISubprogram *LHS, const DISubprogram *RHS) { 707 const DISubprogram *RHS) {
|
| /freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.h | 26 class DISubprogram; variable 69 DISubprogram *lookupSubprogramForFunction(Function *F);
|
| H A D | MetadataLoader.cpp | 449 SmallDenseMap<Function *, DISubprogram *, 16> FunctionsWithSPs; 478 if (auto *SP = dyn_cast_or_null<DISubprogram>(Op)) in upgradeCUSubprograms() 653 DISubprogram *lookupSubprogramForFunction(Function *F) { in lookupSubprogramForFunction() 1410 DISubprogram::DISPFlags SPFlags = in parseOneMetadata() 1412 ? static_cast<DISubprogram::DISPFlags>(Record[9]) in parseOneMetadata() 1413 : DISubprogram::toSPFlags( in parseOneMetadata() 1418 IsDistinct = (Record[0] & 1) || (SPFlags & DISubprogram::SPFlagDefinition); in parseOneMetadata() 1446 DISubprogram *SP = GET_OR_DISTINCT( in parseOneMetadata() 1447 DISubprogram, in parseOneMetadata() 2024 DISubprogram *MetadataLoader::lookupSubprogramForFunction(Function *F) { in lookupSubprogramForFunction()
|
| /freebsd-12.1/contrib/llvm/tools/opt/ |
| H A D | Debugify.cpp | 99 DISubprogram::DISPFlags SPFlags = in applyDebugifyMetadata() 100 DISubprogram::SPFlagDefinition | DISubprogram::SPFlagOptimized; in applyDebugifyMetadata() 102 SPFlags |= DISubprogram::SPFlagLocalToUnit; in applyDebugifyMetadata()
|
| H A D | BreakpointPrinter.cpp | 50 auto *SP = cast_or_null<DISubprogram>(NMD->getOperand(i)); in runOnModule()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.h | 105 llvm::DenseMap<const ObjCInterfaceDecl *, std::vector<llvm::DISubprogram *>> 218 llvm::DISubprogram *CreateCXXMemberFunction(const CXXMethodDecl *Method, 581 llvm::DISubprogram *getFunctionDeclaration(const Decl *D); 591 llvm::DISubprogram *getFunctionFwdDeclOrStub(GlobalDecl GD, bool Stub); 595 llvm::DISubprogram *getFunctionForwardDeclaration(GlobalDecl GD); 599 llvm::DISubprogram *getFunctionStub(GlobalDecl GD);
|
| H A D | CGDebugInfo.cpp | 192 isa<llvm::DISubprogram>(Scope)) { in setLocation() 1529 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in CreateCXXMemberFunction() 1536 SPFlags |= llvm::DISubprogram::SPFlagVirtual; in CreateCXXMemberFunction() 1589 SPFlags |= llvm::DISubprogram::SPFlagOptimized; in CreateCXXMemberFunction() 1592 llvm::DISubprogram *SP = DBuilder.createMethod( in CreateCXXMemberFunction() 3194 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in getFunctionFwdDeclOrStub() 3214 SPFlags |= llvm::DISubprogram::SPFlagOptimized; in getFunctionFwdDeclOrStub() 3415 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in EmitFunctionStart() 3461 llvm::DISubprogram::DISPFlags SPFlagsForDef = in EmitFunctionStart() 3544 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in EmitFunctionDecl() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | MachineOutliner.cpp | 907 DISubprogram *getSubprogramOrNull(const OutlinedFunction &OF) { in getSubprogramOrNull() 908 DISubprogram *SP; in getSubprogramOrNull() 1165 if (DISubprogram *SP = getSubprogramOrNull(OF)) { in createOutlinedFunction() 1176 DISubprogram *OutlinedSP = DB.createFunction( in createOutlinedFunction() 1184 DISubprogram::SPFlagDefinition | DISubprogram::SPFlagOptimized); in createOutlinedFunction()
|
| H A D | LexicalScopes.cpp | 177 assert(cast<DISubprogram>(Scope)->describes(&MF->getFunction())); in getOrCreateRegularScope() 227 if (isa<DISubprogram>(Scope)) in getOrCreateAbstractScope()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | GCOVProfiling.cpp | 177 static StringRef getFunctionName(const DISubprogram *SP) { in getFunctionName() 188 static SmallString<128> getFilename(const DISubprogram *SP) { in getFilename() 340 GCOVFunction(const DISubprogram *SP, Function *F, raw_ostream *os, in GCOVFunction() 441 const DISubprogram *SP; 684 DISubprogram *SP = F.getSubprogram(); in emitProfileNotes() 770 DISubprogram *SP = F.getSubprogram(); in emitProfileArcs() 998 auto *SP = cast_or_null<DISubprogram>(CountersBySP[j].second); in insertCounterWriteout()
|
| /freebsd-12.1/contrib/llvm/lib/Target/BPF/ |
| H A D | BTFDebug.h | 232 std::string populateFileContent(const DISubprogram *SP); 235 void constructLineInfo(const DISubprogram *SP, MCSymbol *Label, uint32_t Line,
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ModuleDebugInfoPrinter.cpp | 85 for (DISubprogram *S : Finder.subprograms()) { in print()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86DiscriminateMemOps.cpp | 81 DISubprogram *FDI = MF.getFunction().getSubprogram(); in runOnMachineFunction()
|