Home
last modified time | relevance | path

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

/freebsd-13.1/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-13.1/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-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfoMetadata.h1532 class DILocalScope : public DIScope {
1537 ~DILocalScope() = default;
1550 DILocalScope *getNonLexicalBlockFileScope() const;
1609 DILocalScope *getScope() const { return cast<DILocalScope>(getRawScope()); } in getScope()
1633 DILocalScope *getInlinedAtScope() const { in getInlinedAtScope()
1802 class DISubprogram : public DILocalScope {
2063 class DILexicalBlockBase : public DILocalScope {
2071 DILocalScope *getScope() const { return cast<DILocalScope>(getRawScope()); } in getScope()
3106 DILocalScope *getScope() const {
3176 DILocalScope *getScope() const {
[all …]
H A DMetadata.def97 HANDLE_SPECIALIZED_MDNODE_BRANCH(DILocalScope)
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DADCE.cpp172 void collectLiveScopes(const DILocalScope &LS);
421 void AggressiveDeadCodeElimination::collectLiveScopes(const DILocalScope &LS) { in collectLiveScopes()
429 collectLiveScopes(cast<DILocalScope>(*LS.getScope())); in collectLiveScopes()
H A DLowerMatrixIntrinsics.cpp88 return cast<DILocalScope>(Scope)->getSubprogram(); in getSubprogram()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.h175 if (!isa<DILocalScope>(Scope)) in addImportedEntity()
179 auto *LocalScope = cast<DILocalScope>(Scope)->getNonLexicalBlockFileScope(); in addImportedEntity()
H A DDwarfDebug.cpp1116 if (isa<DILocalScope>(N->getScope())) in constructAndAddImportedEntityDIE()
1204 return !isa<DILocalScope>(IE->getScope()); in beginModule()
1501 cast<DILocalScope>(ScopeNode))); in ensureAbstractEntityIsCreated()
1510 LScopes.findAbstractScope(cast_or_null<DILocalScope>(ScopeNode))) in ensureAbstractEntityIsCreatedIfScoped()
1928 const DILocalScope *LocalScope = in collectEntityInfo()
H A DCodeViewDebug.cpp3077 if (Scope && isa<DILocalScope>(Scope)) { in collectGlobalVariableInfo()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfoMetadata.cpp137 if (!S || !isa<DILocalScope>(S)) in getMergedLocation()
812 DISubprogram *DILocalScope::getSubprogram() const { in getSubprogram()
818 DILocalScope *DILocalScope::getNonLexicalBlockFileScope() const { in getNonLexicalBlockFileScope()
821 return const_cast<DILocalScope *>(this); in getNonLexicalBlockFileScope()
H A DDIBuilder.cpp746 DILocalVariable::get(VMContext, cast_or_null<DILocalScope>(Context), Name, in createLocalVariable()
784 DILabel::get(VMContext, cast_or_null<DILocalScope>(Context), Name, in createLabel()
H A DVerifier.cpp927 AssertDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILocation()
1297 AssertDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILexicalBlockBase()
1413 AssertDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILocalVariable()
1426 AssertDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILabel()
2573 AssertDI(Parent && isa<DILocalScope>(Parent), in visitFunction()
2577 DILocalScope *Scope = DL->getInlinedAtScope(); in visitFunction()
5322 assert(!isa<DILocalScope>(LocalScope) && "Unknown type of local scope"); in getSubprogram()
H A DDebugInfo.cpp130 if (auto *LocalScope = dyn_cast_or_null<DILocalScope>(Scope)) in getDISubprogram()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Linker/
H A DIRMover.cpp1185 if (isa<DILocalScope>(Scope)) in prepareCompileUnitsForImport()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp946 DILocalScope *PromiseDIScope = PromiseDIVariable->getScope(); in buildFrameDebugInfo()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp4505 cast<llvm::DILocalScope>(LexicalBlockStack.back()), VD->getName(), Unit, in EmitDeclareOfBlockDeclRefVariable()
4687 auto *scope = cast<llvm::DILocalScope>(LexicalBlockStack.back()); in EmitDeclareOfBlockLiteralArgVariable()