Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DDebugTranslation.h37 const llvm::DILocation *translateLoc(Location loc, llvm::DILocalScope *scope);
45 const llvm::DILocation *translateLoc(Location loc, llvm::DILocalScope *scope,
53 DenseMap<std::pair<Location, llvm::DILocalScope *>, const llvm::DILocation *>
H A DDebugTranslation.cpp124 DebugTranslation::translateLoc(Location loc, llvm::DILocalScope *scope) { in translateLoc()
132 DebugTranslation::translateLoc(Location loc, llvm::DILocalScope *scope, in translateLoc()
H A DModuleTranslation.cpp1079 ModuleTranslation::translateLoc(Location loc, llvm::DILocalScope *scope) { in translateLoc()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDebugInfoMetadata.h1527 class DILocalScope : public DIScope {
1532 ~DILocalScope() = default;
1545 DILocalScope *getNonLexicalBlockFileScope() const;
1604 DILocalScope *getScope() const { return cast<DILocalScope>(getRawScope()); } in getScope()
1628 DILocalScope *getInlinedAtScope() const { in getInlinedAtScope()
1803 class DISubprogram : public DILocalScope {
2070 class DILexicalBlockBase : public DILocalScope {
2077 DILocalScope *getScope() const { return cast<DILocalScope>(getRawScope()); } in getScope()
3116 DILocalScope *getScope() const {
3188 DILocalScope *getScope() const {
[all …]
H A DMetadata.def97 HANDLE_SPECIALIZED_MDNODE_BRANCH(DILocalScope)
/llvm-project-15.0.7/llvm/test/Verifier/
H A DDILocation-scope.ll8 ; CHECK: scope must be a DILocalScope
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DADCE.cpp171 void collectLiveScopes(const DILocalScope &LS);
420 void AggressiveDeadCodeElimination::collectLiveScopes(const DILocalScope &LS) { in collectLiveScopes()
428 collectLiveScopes(cast<DILocalScope>(*LS.getScope())); in collectLiveScopes()
H A DLowerMatrixIntrinsics.cpp88 return cast<DILocalScope>(Scope)->getSubprogram(); in getSubprogram()
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfCompileUnit.h177 if (!isa<DILocalScope>(Scope)) in addImportedEntity()
181 auto *LocalScope = cast<DILocalScope>(Scope)->getNonLexicalBlockFileScope(); in addImportedEntity()
H A DDwarfDebug.cpp1108 if (isa<DILocalScope>(N->getScope())) in constructAndAddImportedEntityDIE()
1196 return !isa<DILocalScope>(IE->getScope()); in beginModule()
1495 cast<DILocalScope>(ScopeNode))); in ensureAbstractEntityIsCreated()
1504 LScopes.findAbstractScope(cast_or_null<DILocalScope>(ScopeNode))) in ensureAbstractEntityIsCreatedIfScoped()
1922 const DILocalScope *LocalScope = in collectEntityInfo()
H A DCodeViewDebug.cpp3201 if (Scope && isa<DILocalScope>(Scope)) { in collectGlobalVariableInfo()
/llvm-project-15.0.7/llvm/lib/IR/
H A DDebugInfoMetadata.cpp138 if (!S || !isa<DILocalScope>(S)) in getMergedLocation()
909 : DILocalScope(C, DISubprogramKind, Storage, dwarf::DW_TAG_subprogram, Ops), in DISubprogram()
930 DISubprogram *DILocalScope::getSubprogram() const { in getSubprogram()
936 DILocalScope *DILocalScope::getNonLexicalBlockFileScope() const { in getNonLexicalBlockFileScope()
939 return const_cast<DILocalScope *>(this); in getNonLexicalBlockFileScope()
1026 : DILocalScope(C, ID, Storage, dwarf::DW_TAG_lexical_block, Ops) {} in DILexicalBlockBase()
H A DDIBuilder.cpp782 VMContext, cast_or_null<DILocalScope>(Context), Name, File, LineNo, Ty, in createLocalVariable()
819 auto *Node = DILabel::get(VMContext, cast_or_null<DILocalScope>(Context), in createLabel()
H A DVerifier.cpp986 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILocation()
1358 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILexicalBlockBase()
1474 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILocalVariable()
1487 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILabel()
2711 CheckDI(Parent && isa<DILocalScope>(Parent), in visitFunction()
2714 DILocalScope *Scope = DL->getInlinedAtScope(); in visitFunction()
5675 assert(!isa<DILocalScope>(LocalScope) && "Unknown type of local scope"); in getSubprogram()
H A DDebugInfo.cpp129 if (auto *LocalScope = dyn_cast_or_null<DILocalScope>(Scope)) in getDISubprogram()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DMetadataTest.cpp428 DILocalScope *Scope = getSubprogram(); in TEST_F()
1229 DILocalScope *Scope = getSubprogram(); in TEST_F()
1249 DILocalScope *Scope = getSubprogram(); in TEST_F()
1300 DILocalScope *Scope = getSubprogram(); in TEST_F()
1344 DILocalScope *Scope = getSubprogram(); in TEST_F()
1384 DILocalScope *Scope = getSubprogram(); in TEST_F()
1432 DILocalScope *Scope = getSubprogram(); in TEST_F()
1476 DILocalScope *Scope = getSubprogram(); in TEST_F()
1976 DILocalScope *Scope = getSubprogram(); in TEST_F()
2450 DILocalScope *Scope = getSubprogram(); in TEST_F()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Target/LLVMIR/
H A DModuleTranslation.h175 const llvm::DILocation *translateLoc(Location loc, llvm::DILocalScope *scope);
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp219 auto *LScope = dyn_cast<DILocalScope>(S); in CloneFunctionInto()
/llvm-project-15.0.7/llvm/lib/Linker/
H A DIRMover.cpp1209 if (isa<DILocalScope>(Scope)) in prepareCompileUnitsForImport()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp976 DILocalScope *PromiseDIScope = PromiseDIVariable->getScope(); in buildFrameDebugInfo()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDebugInfo.cpp4788 cast<llvm::DILocalScope>(LexicalBlockStack.back()), VD->getName(), Unit, in EmitDeclareOfBlockDeclRefVariable()
4970 auto *scope = cast<llvm::DILocalScope>(LexicalBlockStack.back()); in EmitDeclareOfBlockLiteralArgVariable()