Searched refs:LocalScope (Results 1 – 9 of 9) sorted by relevance
31 template <class Emitter> class LocalScope; variable180 friend class LocalScope<Emitter>;298 template <class Emitter> class LocalScope : public VariableScope<Emitter> {300 LocalScope(ByteCodeExprGen<Emitter> *Ctx) : VariableScope<Emitter>(Ctx) {} in LocalScope() function302 ~LocalScope() override { this->emitDestruction(); } in ~LocalScope()325 template <class Emitter> class BlockScope final : public LocalScope<Emitter> {327 BlockScope(ByteCodeExprGen<Emitter> *Ctx) : LocalScope<Emitter>(Ctx) {} in BlockScope()336 template <class Emitter> class ExprScope final : public LocalScope<Emitter> {338 ExprScope(ByteCodeExprGen<Emitter> *Ctx) : LocalScope<Emitter>(Ctx) {} in ExprScope()
28 template <class Emitter> class DeclScope final : public LocalScope<Emitter> {31 : LocalScope<Emitter>(Ctx), Scope(Ctx->P, VD) {} in DeclScope()1165 DeclScope<Emitter> LocalScope(this, VD); in visitVarDecl() local1175 VariableScope<Emitter> LocalScope(this); in visitVarDecl() local
228 class LocalScope { class235 const LocalScope* Scope = nullptr;249 const_iterator(const LocalScope& S, unsigned I) in const_iterator()317 LocalScope(BumpVectorContext ctx, const_iterator P) in LocalScope() function in __anon76ebc3340111::LocalScope333 int LocalScope::const_iterator::distance(LocalScope::const_iterator L) { in distance()350 LocalScope::const_iterator351 LocalScope::const_iterator::shared_parent(LocalScope::const_iterator L) { in shared_parent()352 llvm::SmallPtrSet<const LocalScope *, 4> ScopesOfL; in shared_parent()377 LocalScope::const_iterator scopePosition;380 BlockScopePosPair(CFGBlock *b, LocalScope::const_iterator scopePos) in BlockScopePosPair()[all …]
181 auto *LocalScope = cast<DILocalScope>(Scope)->getNonLexicalBlockFileScope(); in addImportedEntity() local182 ImportedEntities[LocalScope].push_back(IE); in addImportedEntity()
1948 const DILocalScope *LocalScope = in collectEntityInfo() local1952 Scope = LScopes.findInlinedScope(LocalScope, IA); in collectEntityInfo()1954 Scope = LScopes.findLexicalScope(LocalScope); in collectEntityInfo()
133 if (auto *LocalScope = dyn_cast_or_null<DILocalScope>(Scope)) in getDISubprogram() local134 return LocalScope->getSubprogram(); in getDISubprogram()
5798 static DISubprogram *getSubprogram(Metadata *LocalScope) { in getSubprogram() argument5799 if (!LocalScope) in getSubprogram()5802 if (auto *SP = dyn_cast<DISubprogram>(LocalScope)) in getSubprogram()5805 if (auto *LB = dyn_cast<DILexicalBlockBase>(LocalScope)) in getSubprogram()5809 assert(!isa<DILocalScope>(LocalScope) && "Unknown type of local scope"); in getSubprogram()
631 CodeGenFunction::OMPPrivateScope LocalScope(*this); in GenerateOpenMPCapturedStmtFunction() local634 LocalScope.addPrivate(LocalAddrPair.second.first, in GenerateOpenMPCapturedStmtFunction()638 (void)LocalScope.Privatize(); in GenerateOpenMPCapturedStmtFunction()643 (void)LocalScope.ForceCleanup(); in GenerateOpenMPCapturedStmtFunction()
4776 CodeGenFunction::RunCleanupsScope LocalScope(CGF); in emitTaskCall() local5843 CodeGenFunction::RunCleanupsScope LocalScope(CGF); in emitTaskwaitCall() local