Home
last modified time | relevance | path

Searched refs:DILocalScope (Results 1 – 23 of 23) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLexicalScopes.h46 LexicalScope(LexicalScope *P, const DILocalScope *D, const DILocation *I, in LexicalScope()
63 const DILocalScope *getScopeNode() const { return Desc; } in getScopeNode()
123 const DILocalScope *Desc; // Debug info descriptor.
180 LexicalScope *findAbstractScope(const DILocalScope *N) { in findAbstractScope()
192 LexicalScope *findLexicalScope(const DILocalScope *N) { in findLexicalScope()
198 LexicalScope *getOrCreateAbstractScope(const DILocalScope *Scope);
203 LexicalScope *getOrCreateLexicalScope(const DILocalScope *Scope,
211 LexicalScope *getOrCreateRegularScope(const DILocalScope *Scope);
214 LexicalScope *getOrCreateInlinedScope(const DILocalScope *Scope,
230 std::unordered_map<const DILocalScope *, LexicalScope> LexicalScopeMap;
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DLexicalScopes.cpp125 DILocalScope *Scope = DL->getScope(); in findLexicalScope()
142 LexicalScope *LexicalScopes::getOrCreateLexicalScope(const DILocalScope *Scope, in getOrCreateLexicalScope()
160 LexicalScopes::getOrCreateRegularScope(const DILocalScope *Scope) { in getOrCreateRegularScope()
188 LexicalScopes::getOrCreateInlinedScope(const DILocalScope *Scope, in getOrCreateInlinedScope()
192 std::pair<const DILocalScope *, const DILocation *> P(Scope, InlinedAt); in getOrCreateInlinedScope()
212 LexicalScopes::getOrCreateAbstractScope(const DILocalScope *Scope) { in getOrCreateAbstractScope()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfFile.h29 class DILocalScope; variable
91 DenseMap<const DILocalScope *, DIE *> AbstractLocalScopeDIEs;
165 DenseMap<const DILocalScope *, DIE *> &getAbstractScopeDIEs() { in getAbstractScopeDIEs()
H A DDwarfCompileUnit.h80 DenseMap<const DILocalScope *, DIE *> LexicalBlockDIEs;
83 DenseMap<const DILocalScope *, DIE *> AbstractLocalScopeDIEs;
124 DenseMap<const DILocalScope *, DIE *> &getAbstractScopeDIEs() { in getAbstractScopeDIEs()
H A DDwarfDebug.h383 DenseMap<const DILocalScope *, MDNodeSet> LocalDeclsPerLS;
922 MDNodeSet &getLocalDeclsForScope(const DILocalScope *S) { in getLocalDeclsForScope()
H A DDwarfDebug.cpp1416 assert(!isa_and_nonnull<DILocalScope>(IE->getScope()) && in endModule()
1508 LScopes.findAbstractScope(cast_or_null<DILocalScope>(ScopeNode))) in ensureAbstractEntityIsCreatedIfScoped()
1512 static const DILocalScope *getRetainedNodeScope(const MDNode *N) { in getRetainedNodeScope()
1524 return cast<DILocalScope>(S)->getNonLexicalBlockFileScope(); in getRetainedNodeScope()
1965 const DILocalScope *LocalScope = in collectEntityInfo()
H A DCodeViewDebug.cpp3267 if (Scope && isa<DILocalScope>(Scope)) { in collectGlobalVariableInfo()
3423 (moduleIsInFortran() || (Scope && isa<DILocalScope>(Scope))) in emitDebugInfoForGlobal()
H A DDwarfCompileUnit.cpp1713 if (isa_and_nonnull<DILocalScope>(Context)) { in getOrCreateContextDIE()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfoMetadata.h1580 class DILocalScope : public DIScope {
1585 ~DILocalScope() = default;
1596 static DILocalScope *
1605 DILocalScope *getNonLexicalBlockFileScope() const;
1615 class DISubprogram : public DILocalScope {
1940 DILocalScope *getScope() const { return cast<DILocalScope>(getRawScope()); } in getScope()
1976 DILocalScope *getInlinedAtScope() const { in getInlinedAtScope()
2156 class DILexicalBlockBase : public DILocalScope {
2163 DILocalScope *getScope() const { return cast<DILocalScope>(getRawScope()); } in getScope()
3302 DILocalScope *getScope() const {
[all …]
H A DMetadata.def98 HANDLE_SPECIALIZED_MDNODE_BRANCH(DILocalScope)
H A DDIBuilder.h78 return isa_and_nonnull<DILocalScope>(S) in getImportTrackingVector()
84 return SubprogramTrackedNodes[cast<DILocalScope>(S)->getSubprogram()]; in getSubprogramNodesTrackingVector()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DADCE.cpp176 void collectLiveScopes(const DILocalScope &LS);
425 void AggressiveDeadCodeElimination::collectLiveScopes(const DILocalScope &LS) { in collectLiveScopes()
433 collectLiveScopes(cast<DILocalScope>(*LS.getScope())); in collectLiveScopes()
H A DLowerMatrixIntrinsics.cpp96 return cast<DILocalScope>(Scope)->getSubprogram(); in getSubprogram()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfoMetadata.cpp1016 : DILocalScope(C, DISubprogramKind, Storage, dwarf::DW_TAG_subprogram, Ops), in DISubprogram()
1037 DISubprogram *DILocalScope::getSubprogram() const { in getSubprogram()
1043 DILocalScope *DILocalScope::getNonLexicalBlockFileScope() const { in getNonLexicalBlockFileScope()
1046 return const_cast<DILocalScope *>(this); in getNonLexicalBlockFileScope()
1049 DILocalScope *DILocalScope::cloneScopeForSubprogram( in cloneScopeForSubprogram()
1050 DILocalScope &RootScope, DISubprogram &NewSP, LLVMContext &Ctx, in cloneScopeForSubprogram()
1075 return cast<DILocalScope>(UpdatedScope); in cloneScopeForSubprogram()
1162 : DILocalScope(C, ID, Storage, dwarf::DW_TAG_lexical_block, Ops) {} in DILexicalBlockBase()
H A DDebugLoc.cpp91 DIScope *NewScope = DILocalScope::cloneScopeForSubprogram( in replaceInlinedAtSubprogram()
H A DDIBuilder.cpp767 auto *Scope = cast<DILocalScope>(Context); in createLocalVariable()
784 assert(Scope && isa<DILocalScope>(Scope) && in createAutoVariable()
796 assert(Scope && isa<DILocalScope>(Scope) && in createParameterVariable()
805 auto *Scope = cast<DILocalScope>(Context); in createLabel()
H A DVerifier.cpp1080 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILocation()
1466 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILexicalBlockBase()
1575 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILocalVariable()
1593 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILabel()
2895 CheckDI(Parent && isa<DILocalScope>(Parent), in visitFunction()
2898 DILocalScope *Scope = DL->getInlinedAtScope(); in visitFunction()
6151 assert(!isa<DILocalScope>(LocalScope) && "Unknown type of local scope"); in getSubprogram()
H A DDebugInfo.cpp149 if (auto *LocalScope = dyn_cast_or_null<DILocalScope>(Scope)) in getDISubprogram()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp468 DenseMap<DILocalScope *, DISubprogram *> ParentSubprogram;
528 DISubprogram *findEnclosingSubprogram(DILocalScope *S) { in findEnclosingSubprogram()
535 DILocalScope *InitialScope = S; in findEnclosingSubprogram()
536 DenseSet<DILocalScope *> Visited; in findEnclosingSubprogram()
538 S = dyn_cast_or_null<DILocalScope>(S->getScope()); in findEnclosingSubprogram()
562 if (dyn_cast_or_null<DILocalScope>(IE->getScope())) { in upgradeCULocals()
581 cast<DILocalScope>(Entity->getScope()))) { in upgradeCULocals()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp1578 DILocalScope *NewScope = DILocalScope::cloneScopeForSubprogram( in fixupDebugInfoPostExtraction()
1622 DILocalScope *NewScope = DILocalScope::cloneScopeForSubprogram( in fixupDebugInfoPostExtraction()
H A DCloneFunction.cpp243 auto *LScope = dyn_cast<DILocalScope>(S); in CloneFunctionInto()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1142 DILocalScope *PromiseDIScope = PromiseDIVariable->getScope(); in buildFrameDebugInfo()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp5010 cast<llvm::DILocalScope>(LexicalBlockStack.back()), VD->getName(), Unit, in EmitDeclareOfBlockDeclRefVariable()
5193 auto *scope = cast<llvm::DILocalScope>(LexicalBlockStack.back()); in EmitDeclareOfBlockLiteralArgVariable()