/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | DIBuilder.h | 112 void finalizeSubprogram(DISubprogram *SP); 565 static DISubprogram *createArtificialSubprogram(DISubprogram *SP); 712 DISubprogram * 716 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero, 718 DISubprogram *Decl = nullptr, 723 DISubprogram *createTempFunctionFwdDecl( 727 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero, 729 DISubprogram *Decl = nullptr, DITypeArray ThrownTypes = nullptr); 750 DISubprogram * 756 DISubprogram::DISPFlags SPFlags = DISubprogram::SPFlagZero,
|
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 | Function.h | 51 class DISubprogram; variable 928 void setSubprogram(DISubprogram *SP); 934 DISubprogram *getSubprogram() const;
|
/netbsd/external/apache2/llvm/dist/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() 343 void collectVariableInfo(const DISubprogram *SP); 387 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP, 450 const DISubprogram *
|
H A D | DwarfDebug.h | 320 SetVector<const DISubprogram *, SmallVector<const DISubprogram *, 16>, 321 SmallPtrSet<const DISubprogram *, 16>> 475 DIE &constructSubprogramDefinitionDIE(const DISubprogram *SP); 478 void constructCallSiteEntryDIEs(const DISubprogram &SP, DwarfCompileUnit &CU, 614 void collectEntityInfo(DwarfCompileUnit &TheCU, const DISubprogram *SP, 797 void addSubprogramNames(const DICompileUnit &CU, const DISubprogram *SP,
|
H A D | DwarfCompileUnit.h | 192 DIE &updateSubprogramScopeDIE(const DISubprogram *SP); 231 DIE &constructSubprogramScopeDIE(const DISubprogram *Sub, 273 void finishSubprogramDefinition(const DISubprogram *SP); 350 void applySubprogramAttributesToDefinition(const DISubprogram *SP,
|
H A D | DwarfUnit.h | 76 bool applySubprogramDefinitionAttributes(const DISubprogram *SP, DIE &SPDie); 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 | 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() 2152 using MethodsList = TinyPtrVector<const DISubprogram *>; 2238 if (auto *SP = dyn_cast<DISubprogram>(Element)) { in collectClassInfo() [all …]
|
H A D | PseudoProbePrinter.cpp | 58 const DISubprogram *SP = InlinedAt->getScope()->getSubprogram(); in emitPseudoProbe()
|
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() 1033 DIE &DwarfCompileUnit::constructSubprogramScopeDIE(const DISubprogram *Sub, in constructSubprogramScopeDIE() 1080 auto *SP = cast<DISubprogram>(Scope->getScopeNode()); in constructAbstractSubprogramScopeDIE() 1253 else if (auto *SP = dyn_cast<DISubprogram>(Entity)) in constructImportedEntityDIE() 1271 void DwarfCompileUnit::finishSubprogramDefinition(const DISubprogram *SP) { in finishSubprogramDefinition() 1509 const DISubprogram *SP, DIE &SPDie) { in applySubprogramAttributesToDefinition()
|
/netbsd/external/apache2/llvm/dist/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() 572 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) { in createArtificialSubprogram() 600 assert((isa<DIType>(T) || (isa<DISubprogram>(T) && in retainType() 747 DISubprogram *Fn = getDISubprogram(Scope); in createLocalVariable() 786 DISubprogram *Fn = getDISubprogram(Scope); in createLabel() 807 return DISubprogram::get(std::forward<Ts>(Args)...); in getSubprogram() 810 DISubprogram *DIBuilder::createFunction( in createFunction() 814 DITemplateParameterArray TParams, DISubprogram *Decl, in createFunction() 829 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() 514 DISubprogram *getReplacementSubprogram(DISubprogram *MDS) { in getReplacementSubprogram() 517 DISubprogram *Declaration = nullptr; in getReplacementSubprogram() 527 return DISubprogram::getDistinct( in getReplacementSubprogram() 538 auto *NewMDS = DISubprogram::get( in getReplacementSubprogram() 612 if (auto *MDSub = dyn_cast<DISubprogram>(N)) { in remap() 651 if (auto *MDS = dyn_cast<DISubprogram>(Parent)) in traverse() 800 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) {
|
/netbsd/external/apache2/llvm/dist/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 …]
|
/netbsd/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 123 std::vector<llvm::PointerIntPair<llvm::DISubprogram *, 1>>> 248 llvm::DISubprogram *CreateCXXMemberFunction(const CXXMethodDecl *Method, 635 llvm::DISubprogram *getFunctionDeclaration(const Decl *D); 643 llvm::DISubprogram * 646 llvm::DISubprogram::DISPFlags SPFlags); 656 llvm::DISubprogram *getFunctionFwdDeclOrStub(GlobalDecl GD, bool Stub); 660 llvm::DISubprogram *getFunctionForwardDeclaration(GlobalDecl GD); 664 llvm::DISubprogram *getFunctionStub(GlobalDecl GD);
|
H A D | CGDebugInfo.cpp | 194 isa<llvm::DISubprogram>(Scope)) { in setLocation() 1702 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in CreateCXXMemberFunction() 1709 SPFlags |= llvm::DISubprogram::SPFlagVirtual; in CreateCXXMemberFunction() 1747 SPFlags |= llvm::DISubprogram::SPFlagDeleted; in CreateCXXMemberFunction() 1798 llvm::DISubprogram *SP = DBuilder.createMethod( in CreateCXXMemberFunction() 3635 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in getFunctionFwdDeclOrStub() 3893 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in emitFunctionStart() 3948 llvm::DISubprogram::DISPFlags SPFlagsForDef = in emitFunctionStart() 3954 llvm::DISubprogram *Decl = nullptr; in emitFunctionStart() 4027 llvm::DISubprogram::DISPFlags SPFlags = llvm::DISubprogram::SPFlagZero; in EmitFunctionDecl() [all …]
|
/netbsd/external/apache2/llvm/dist/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()
|
/netbsd/external/apache2/llvm/dist/llvm/tools/opt/ |
H A D | BreakpointPrinter.cpp | 49 auto *SP = cast_or_null<DISubprogram>(NMD->getOperand(i)); in runOnModule()
|
/netbsd/external/apache2/llvm/dist/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()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
H A D | BTFDebug.h | 304 std::string populateFileContent(const DISubprogram *SP); 307 void constructLineInfo(const DISubprogram *SP, MCSymbol *Label, uint32_t Line,
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | GCOVProfiling.cpp | 255 static StringRef getFunctionName(const DISubprogram *SP) { in getFunctionName() 266 static SmallString<128> getFilename(const DISubprogram *SP) { in getFilename() 381 GCOVFunction(GCOVProfiler *P, Function *F, const DISubprogram *SP, in GCOVFunction() 486 const DISubprogram *SP; 845 DISubprogram *SP = F.getSubprogram(); in emitProfileNotes() 955 DISubprogram *SP = F.getSubprogram(); in emitProfileNotes()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86DiscriminateMemOps.cpp | 92 DISubprogram *FDI = MF.getFunction().getSubprogram(); in runOnMachineFunction()
|