| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LexicalScopes.h | 47 LexicalScope(LexicalScope *P, const DILocalScope *D, const DILocation *I, in LexicalScope() 64 const DILocalScope *getScopeNode() const { return Desc; } in getScopeNode() 124 const DILocalScope *Desc; // Debug info descriptor. 182 LexicalScope *findAbstractScope(const DILocalScope *N) { in findAbstractScope() 188 LexicalScope *findInlinedScope(const DILocalScope *N, const DILocation *IA) { in findInlinedScope() 194 LexicalScope *findLexicalScope(const DILocalScope *N) { in findLexicalScope() 200 LLVM_ABI LexicalScope *getOrCreateAbstractScope(const DILocalScope *Scope); 206 getOrCreateLexicalScope(const DILocalScope *Scope, 214 LexicalScope *getOrCreateRegularScope(const DILocalScope *Scope); 217 LexicalScope *getOrCreateInlinedScope(const DILocalScope *Scope, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LexicalScopes.cpp | 125 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/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfFile.h | 29 class DILocalScope; variable 95 DenseMap<const DILocalScope *, DIE *> AbstractLocalScopeDIEs; 169 DenseMap<const DILocalScope *, DIE *> &getAbstractScopeDIEs() { in getAbstractScopeDIEs()
|
| H A D | DwarfCompileUnit.h | 80 DenseMap<const DILocalScope *, DIE *> LexicalBlockDIEs; 83 DenseMap<const DILocalScope *, DIE *> AbstractLocalScopeDIEs; 87 DenseMap<const DILocalScope *, SmallVector<DIE *, 2>> InlinedLocalScopeDIEs; 128 DenseMap<const DILocalScope *, DIE *> &getAbstractScopeDIEs() { in getAbstractScopeDIEs()
|
| H A D | DwarfDebug.h | 383 DenseMap<const DILocalScope *, MDNodeSet> LocalDeclsPerLS; 940 MDNodeSet &getLocalDeclsForScope(const DILocalScope *S) { in getLocalDeclsForScope()
|
| H A D | DwarfDebug.cpp | 1426 assert(!isa_and_nonnull<DILocalScope>(IE->getScope()) && in endModule() 1518 LScopes.findAbstractScope(cast_or_null<DILocalScope>(ScopeNode))) in ensureAbstractEntityIsCreatedIfScoped() 1522 static const DILocalScope *getRetainedNodeScope(const MDNode *N) { in getRetainedNodeScope() 1534 return cast<DILocalScope>(S)->getNonLexicalBlockFileScope(); in getRetainedNodeScope() 1972 const DILocalScope *LocalScope = in collectEntityInfo()
|
| H A D | DwarfCompileUnit.cpp | 1497 auto AttachAO = [&](const DILocalScope *LS, DIE *ScopeDIE) { in attachLexicalScopesAbstractOrigins() 1792 if (isa_and_nonnull<DILocalScope>(Context)) { in getOrCreateContextDIE()
|
| H A D | CodeViewDebug.cpp | 3281 if (Scope && isa<DILocalScope>(Scope)) { in collectGlobalVariableInfo() 3437 (moduleIsInFortran() || (Scope && isa<DILocalScope>(Scope))) in emitDebugInfoForGlobal()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ADCE.cpp | 176 void collectLiveScopes(const DILocalScope &LS); 425 void AggressiveDeadCodeElimination::collectLiveScopes(const DILocalScope &LS) { in collectLiveScopes() 433 collectLiveScopes(cast<DILocalScope>(*LS.getScope())); in collectLiveScopes()
|
| H A D | LowerMatrixIntrinsics.cpp | 106 return cast<DILocalScope>(Scope)->getSubprogram(); in getSubprogram()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DebugInfoMetadata.h | 2186 class DILocalScope : public DIScope { 2188 DILocalScope(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, in DILocalScope() function 2191 ~DILocalScope() = default; 2202 LLVM_ABI static DILocalScope * 2203 cloneScopeForSubprogram(DILocalScope &RootScope, DISubprogram &NewSP, 2211 LLVM_ABI DILocalScope *getNonLexicalBlockFileScope() const; 2221 class DISubprogram : public DILocalScope { 2525 unsigned Column, DILocalScope *Scope, 2575 (unsigned Line, unsigned Column, DILocalScope *Scope, 2586 DILocalScope *getScope() const { return cast<DILocalScope>(getRawScope()); } in getScope() [all …]
|
| H A D | Metadata.def | 98 HANDLE_SPECIALIZED_MDNODE_BRANCH(DILocalScope)
|
| H A D | DIBuilder.h | 78 return isa_and_nonnull<DILocalScope>(S) in getImportTrackingVector() 84 return SubprogramTrackedNodes[cast<DILocalScope>(S)->getSubprogram()]; in getSubprogramNodesTrackingVector()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DebugInfoMetadata.cpp | 154 assert(isa<DILocalScope>(S) && "Expected DILocalScope."); in getLocalScopeLocationOr() 1296 : DILocalScope(C, DISubprogramKind, Storage, dwarf::DW_TAG_subprogram, Ops), in DISubprogram() 1318 DISubprogram *DILocalScope::getSubprogram() const { in getSubprogram() 1324 DILocalScope *DILocalScope::getNonLexicalBlockFileScope() const { in getNonLexicalBlockFileScope() 1327 return const_cast<DILocalScope *>(this); in getNonLexicalBlockFileScope() 1330 DILocalScope *DILocalScope::cloneScopeForSubprogram( in cloneScopeForSubprogram() 1331 DILocalScope &RootScope, DISubprogram &NewSP, LLVMContext &Ctx, in cloneScopeForSubprogram() 1354 return cast<DILocalScope>(UpdatedScope); in cloneScopeForSubprogram() 1441 : DILocalScope(C, ID, Storage, dwarf::DW_TAG_lexical_block, Ops) {} in DILexicalBlockBase()
|
| H A D | DebugLoc.cpp | 121 DIScope *NewScope = DILocalScope::cloneScopeForSubprogram( in replaceInlinedAtSubprogram()
|
| H A D | DIBuilder.cpp | 912 auto *Scope = cast<DILocalScope>(Context); in createLocalVariable() 929 assert(Scope && isa<DILocalScope>(Scope) && in createAutoVariable() 941 assert(Scope && isa<DILocalScope>(Scope) && in createParameterVariable() 953 auto *Scope = cast<DILocalScope>(Context); in createLabel()
|
| H A D | Verifier.cpp | 1137 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILocation() 1581 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILexicalBlockBase() 1690 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILocalVariable() 1708 CheckDI(N.getRawScope() && isa<DILocalScope>(N.getRawScope()), in visitDILabel() 3169 CheckDI(Parent && isa<DILocalScope>(Parent), in visitFunction() 3172 DILocalScope *Scope = DL->getInlinedAtScope(); in visitFunction() 6746 assert(!isa<DILocalScope>(LocalScope) && "Unknown type of local scope"); in getSubprogram()
|
| H A D | DebugInfo.cpp | 171 if (auto *LocalScope = dyn_cast_or_null<DILocalScope>(Scope)) in getDISubprogram()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 465 DenseMap<DILocalScope *, DISubprogram *> ParentSubprogram; 525 DISubprogram *findEnclosingSubprogram(DILocalScope *S) { in findEnclosingSubprogram() 532 DILocalScope *InitialScope = S; in findEnclosingSubprogram() 533 DenseSet<DILocalScope *> Visited; in findEnclosingSubprogram() 535 S = dyn_cast_or_null<DILocalScope>(S->getScope()); in findEnclosingSubprogram() 558 if (isa_and_nonnull<DILocalScope>(IE->getScope())) { in upgradeCULocals() 577 cast<DILocalScope>(Entity->getScope()))) { in upgradeCULocals()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CodeExtractor.cpp | 1331 DILocalScope *NewScope = DILocalScope::cloneScopeForSubprogram( in fixupDebugInfoPostExtraction() 1349 DILocalScope *NewScope = DILocalScope::cloneScopeForSubprogram( in fixupDebugInfoPostExtraction()
|
| H A D | CloneFunction.cpp | 99 if (auto *LScope = dyn_cast<DILocalScope>(MD)) in createIdentityMDPredicate() 104 if (auto *S = dyn_cast_or_null<DILocalScope>(DV->getScope())) in createIdentityMDPredicate()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.cpp | 5408 cast<llvm::DILocalScope>(LexicalBlockStack.back()), VD->getName(), Unit, in EmitDeclareOfBlockDeclRefVariable() 5591 auto *scope = cast<llvm::DILocalScope>(LexicalBlockStack.back()); in EmitDeclareOfBlockLiteralArgVariable()
|