| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DebugInfo.h | 50 DISubprogram *getDISubprogram(const MDNode *Scope); 103 void processSubprogram(DISubprogram *SP); 117 bool addSubprogram(DISubprogram *SP); 123 using subprogram_iterator = SmallVectorImpl<DISubprogram *>::const_iterator; 157 SmallVector<DISubprogram *, 8> SPs;
|
| H A D | DIBuilder.h | 112 void finalizeSubprogram(DISubprogram *SP); 567 static DISubprogram *createArtificialSubprogram(DISubprogram *SP); 714 DISubprogram * 718 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero, 720 DISubprogram *Decl = nullptr, 725 DISubprogram *createTempFunctionFwdDecl( 729 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero, 731 DISubprogram *Decl = nullptr, DITypeArray ThrownTypes = nullptr); 752 DISubprogram * 758 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero,
|
| H A D | Function.h | 51 class DISubprogram; variable 929 void setSubprogram(DISubprogram *SP); 935 DISubprogram *getSubprogram() const;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | CodeViewDebug.h | 110 const DISubprogram *Inlinee = nullptr; 226 const DISubprogram *Inlinee); 228 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP); 242 SmallSetVector<const DISubprogram *, 4> InlinedSubprograms; 266 const DISubprogram *CurrentSubprogram = nullptr; 284 void setCurrentSubprogram(const DISubprogram *SP) { in setCurrentSubprogram() 345 void collectVariableInfo(const DISubprogram *SP); 389 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP, 452 const DISubprogram *
|
| H A D | DwarfCompileUnit.h | 192 DIE &updateSubprogramScopeDIE(const DISubprogram *SP); 231 DIE &constructSubprogramScopeDIE(const DISubprogram *Sub, 258 DIE &constructCallSiteEntryDIE(DIE &ScopeDIE, const DISubprogram *CalleeSP, 271 void finishSubprogramDefinition(const DISubprogram *SP); 348 void applySubprogramAttributesToDefinition(const DISubprogram *SP,
|
| H A D | DwarfDebug.h | 320 SetVector<const DISubprogram *, SmallVector<const DISubprogram *, 16>, 321 SmallPtrSet<const DISubprogram *, 16>> 475 void constructCallSiteEntryDIEs(const DISubprogram &SP, DwarfCompileUnit &CU, 611 void collectEntityInfo(DwarfCompileUnit &TheCU, const DISubprogram *SP, 794 void addSubprogramNames(const DICompileUnit &CU, const DISubprogram *SP,
|
| H A D | DwarfUnit.h | 76 bool applySubprogramDefinitionAttributes(const DISubprogram *SP, DIE &SPDie, bool Minimal); 205 void addSourceLine(DIE &Die, const DISubprogram *SP); 238 DIE *getOrCreateSubprogramDIE(const DISubprogram *SP, bool Minimal = false); 240 void applySubprogramAttributes(const DISubprogram *SP, DIE &SPDie,
|
| H A D | PseudoProbePrinter.cpp | 33 const DISubprogram *SP = InlinedAt->getScope()->getSubprogram(); in emitPseudoProbe()
|
| H A D | CodeViewDebug.cpp | 242 const DISubprogram *Inlinee) { in getInlineSite() 281 const DISubprogram *CodeViewDebug::collectParentScopeNames( in collectParentScopeNames() 283 const DISubprogram *ClosestSubprogram = nullptr; in collectParentScopeNames() 286 ClosestSubprogram = dyn_cast<DISubprogram>(Scope); in collectParentScopeNames() 897 for (const DISubprogram *SP : InlinedSubprograms) { in emitInlineeLinesSubsection() 1517 const DISubprogram *ClosestSubprogram = in addToUDTs() 2070 if (ImmediateScope && isa<DISubprogram>(ImmediateScope)) in getCommonClassOptions() 2075 if (isa<DISubprogram>(Scope)) { in getCommonClassOptions() 2153 using MethodsList = TinyPtrVector<const DISubprogram *>; 2239 if (auto *SP = dyn_cast<DISubprogram>(Element)) { in collectClassInfo() [all …]
|
| H A D | DwarfCompileUnit.cpp | 414 DIE &DwarfCompileUnit::updateSubprogramScopeDIE(const DISubprogram *SP) { in updateSubprogramScopeDIE() 512 assert((Scope->getInlinedAt() || !isa<DISubprogram>(DS)) && in constructScopeDIE() 523 if (Scope->getParent() && isa<DISubprogram>(DS)) { in constructScopeDIE() 1042 DIE &DwarfCompileUnit::constructSubprogramScopeDIE(const DISubprogram *Sub, in constructSubprogramScopeDIE() 1089 auto *SP = cast<DISubprogram>(Scope->getScopeNode()); in constructAbstractSubprogramScopeDIE() 1174 const DISubprogram *CalleeSP, in constructCallSiteEntryDIE() 1263 else if (auto *SP = dyn_cast<DISubprogram>(Entity)) in constructImportedEntityDIE() 1281 void DwarfCompileUnit::finishSubprogramDefinition(const DISubprogram *SP) { in finishSubprogramDefinition() 1519 const DISubprogram *SP, DIE &SPDie) { in applySubprogramAttributesToDefinition()
|
| /freebsd-13.1/contrib/llvm-project/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() 577 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) { in createArtificialSubprogram() 605 assert((isa<DIType>(T) || (isa<DISubprogram>(T) && in retainType() 752 DISubprogram *Fn = getDISubprogram(Scope); in createLocalVariable() 791 DISubprogram *Fn = getDISubprogram(Scope); in createLabel() 812 return DISubprogram::get(std::forward<Ts>(Args)...); in getSubprogram() 815 DISubprogram *DIBuilder::createFunction( in createFunction() 819 DITemplateParameterArray TParams, DISubprogram *Decl, in createFunction() 834 DISubprogram *DIBuilder::createTempFunctionFwdDecl( in createTempFunctionFwdDecl() [all …]
|
| H A D | DebugInfo.cpp | 178 processSubprogram(cast<DISubprogram>(RT)); in processCompileUnit() 222 else if (auto *SP = dyn_cast<DISubprogram>(D)) in processType() 243 if (auto *SP = dyn_cast<DISubprogram>(Scope)) { in processScope() 548 DISubprogram *getReplacementSubprogram(DISubprogram *MDS) { in getReplacementSubprogram() 551 DISubprogram *Declaration = nullptr; in getReplacementSubprogram() 561 return DISubprogram::getDistinct( in getReplacementSubprogram() 572 auto *NewMDS = DISubprogram::get( in getReplacementSubprogram() 646 if (auto *MDSub = dyn_cast<DISubprogram>(N)) { in remap() 685 if (auto *MDS = dyn_cast<DISubprogram>(Parent)) in traverse() 836 DISubprogram *SP = getFunction()->getSubprogram(); in dropLocation() [all …]
|
| H A D | DebugInfoMetadata.cpp | 241 if (auto *SP = dyn_cast<DISubprogram>(this)) in getScope() 264 if (auto *SP = dyn_cast<DISubprogram>(this)) in getName() 812 DISubprogram *DILocalScope::getSubprogram() const { in getSubprogram() 815 return const_cast<DISubprogram *>(cast<DISubprogram>(this)); in getSubprogram() 824 DISubprogram::DISPFlags DISubprogram::getFlag(StringRef Flag) { in getFlag() 831 StringRef DISubprogram::getFlagString(DISPFlags Flag) { in getFlagString() 844 DISubprogram::DISPFlags 845 DISubprogram::splitFlags(DISPFlags Flags, in splitFlags() 859 DISubprogram *DISubprogram::getImpl( in getImpl() 868 DEFINE_GETIMPL_LOOKUP(DISubprogram, in getImpl() [all …]
|
| H A D | LLVMContextImpl.h | 677 template <> struct MDNodeKeyImpl<DISubprogram> { 709 MDNodeKeyImpl(const DISubprogram *N) 722 bool isKeyOf(const DISubprogram *RHS) const { 738 bool isDefinition() const { return SPFlags & DISubprogram::SPFlagDefinition; } 757 template <> struct MDNodeSubsetEqualImpl<DISubprogram> { 758 using KeyTy = MDNodeKeyImpl<DISubprogram>; 760 static bool isSubsetEqual(const KeyTy &LHS, const DISubprogram *RHS) { 765 static bool isSubsetEqual(const DISubprogram *LHS, const DISubprogram *RHS) { 776 const DISubprogram *RHS) {
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.h | 25 class DISubprogram; variable 66 DISubprogram *lookupSubprogramForFunction(Function *F);
|
| H A D | MetadataLoader.cpp | 470 SmallDenseMap<Function *, DISubprogram *, 16> FunctionsWithSPs; 499 if (auto *SP = dyn_cast_or_null<DISubprogram>(Op)) in upgradeCUSubprograms() 674 DISubprogram *lookupSubprogramForFunction(Function *F) { in lookupSubprogramForFunction() 1646 DISubprogram::DISPFlags SPFlags; in parseOneMetadata() 1651 SPFlags = static_cast<DISubprogram::DISPFlags>(Record[9]); in parseOneMetadata() 1665 SPFlags |= DISubprogram::SPFlagMainSubprogram; in parseOneMetadata() 1667 SPFlags = DISubprogram::toSPFlags( in parseOneMetadata() 1673 IsDistinct = (Record[0] & 1) || (SPFlags & DISubprogram::SPFlagDefinition); in parseOneMetadata() 1701 DISubprogram *SP = GET_OR_DISTINCT( in parseOneMetadata() 1702 DISubprogram, in parseOneMetadata() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.h | 123 std::vector<llvm::PointerIntPair<llvm::DISubprogram *, 1>>> 248 llvm::DISubprogram *CreateCXXMemberFunction(const CXXMethodDecl *Method, 643 llvm::DISubprogram *getFunctionDeclaration(const Decl *D); 651 llvm::DISubprogram * 654 llvm::DISubprogram::DISPFlags SPFlags); 664 llvm::DISubprogram *getFunctionFwdDeclOrStub(GlobalDecl GD, bool Stub); 668 llvm::DISubprogram *getFunctionForwardDeclaration(GlobalDecl GD); 672 llvm::DISubprogram *getFunctionStub(GlobalDecl GD);
|
| H A D | CGDebugInfo.cpp | 194 isa<llvm::DISubprogram>(Scope)) { in setLocation() 1683 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in CreateCXXMemberFunction() 1690 SPFlags |= llvm::DISubprogram::SPFlagVirtual; in CreateCXXMemberFunction() 1728 SPFlags |= llvm::DISubprogram::SPFlagDeleted; in CreateCXXMemberFunction() 1779 llvm::DISubprogram *SP = DBuilder.createMethod( in CreateCXXMemberFunction() 3618 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in getFunctionFwdDeclOrStub() 3876 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in emitFunctionStart() 3931 llvm::DISubprogram::DISPFlags SPFlagsForDef = in emitFunctionStart() 3937 llvm::DISubprogram *Decl = nullptr; in emitFunctionStart() 4005 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in EmitFunctionDecl() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineOutliner.cpp | 412 DISubprogram *getSubprogramOrNull(const OutlinedFunction &OF) { in getSubprogramOrNull() 415 if (DISubprogram *SP = MF->getFunction().getSubprogram()) in getSubprogramOrNull() 699 if (DISubprogram *SP = getSubprogramOrNull(OF)) { in createOutlinedFunction() 710 DISubprogram *OutlinedSP = DB.createFunction( in createOutlinedFunction() 718 DISubprogram::SPFlagDefinition | DISubprogram::SPFlagOptimized); in createOutlinedFunction()
|
| H A D | LexicalScopes.cpp | 178 assert(cast<DISubprogram>(Scope)->describes(&MF->getFunction())); in getOrCreateRegularScope() 228 if (isa<DISubprogram>(Scope)) in getOrCreateAbstractScope()
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/opt/ |
| H A D | BreakpointPrinter.cpp | 49 auto *SP = cast_or_null<DISubprogram>(NMD->getOperand(i)); in runOnModule()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | IROutliner.cpp | 363 static DISubprogram *getSubprogramOrNull(OutlinableGroup &Group) { in getSubprogramOrNull() 366 if (DISubprogram *SP = F->getSubprogram()) in getSubprogramOrNull() 395 if (DISubprogram *SP = getSubprogramOrNull(Group)) { in createFunction() 407 DISubprogram *OutlinedSP = DB.createFunction( in createFunction() 415 DISubprogram::SPFlagDefinition | DISubprogram::SPFlagOptimized); in createFunction() 469 if (DISubprogram *SP = New.getSubprogram()) { in moveFunctionData()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ModuleDebugInfoPrinter.cpp | 90 for (DISubprogram *S : Finder.subprograms()) { in printModuleDebugInfo()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86DiscriminateMemOps.cpp | 92 DISubprogram *FDI = MF.getFunction().getSubprogram(); in runOnMachineFunction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Debugify.cpp | 114 DISubprogram::DISPFlags SPFlags = in applyDebugifyMetadata() 115 DISubprogram::SPFlagDefinition | DISubprogram::SPFlagOptimized; in applyDebugifyMetadata() 117 SPFlags |= DISubprogram::SPFlagLocalToUnit; in applyDebugifyMetadata()
|