Home
last modified time | relevance | path

Searched refs:DISubprogram (Results 1 – 25 of 61) sorted by relevance

123

/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DDIBuilder.h112 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 DDebugInfo.h50 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 DFunction.h51 class DISubprogram; variable
928 void setSubprogram(DISubprogram *SP);
934 DISubprogram *getSubprogram() const;
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.h110 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 DDwarfDebug.h320 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 DDwarfCompileUnit.h192 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 DDwarfUnit.h76 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 DCodeViewDebug.cpp242 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 DPseudoProbePrinter.cpp58 const DISubprogram *SP = InlinedAt->getScope()->getSubprogram(); in emitPseudoProbe()
H A DDwarfCompileUnit.cpp414 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 DDIBuilder.cpp49 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 DDebugInfo.cpp178 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 DDebugInfoMetadata.cpp241 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 DLLVMContextImpl.h677 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 DMetadataLoader.h25 class DISubprogram; variable
66 DISubprogram *lookupSubprogramForFunction(Function *F);
H A DMetadataLoader.cpp470 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 DCGDebugInfo.h123 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 DCGDebugInfo.cpp194 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 DMachineOutliner.cpp412 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 DLexicalScopes.cpp178 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 DBreakpointPrinter.cpp49 auto *SP = cast_or_null<DISubprogram>(NMD->getOperand(i)); in runOnModule()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DDebugify.cpp114 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 DBTFDebug.h304 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 DGCOVProfiling.cpp255 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 DX86DiscriminateMemOps.cpp92 DISubprogram *FDI = MF.getFunction().getSubprogram(); in runOnMachineFunction()

123