Lines Matching refs:LocalScope

224 class LocalScope {  class
231 const LocalScope* Scope = nullptr;
245 const_iterator(const LocalScope& S, unsigned I) in const_iterator()
313 LocalScope(BumpVectorContext ctx, const_iterator P) in LocalScope() function in __anon8d78c9ed0111::LocalScope
329 int LocalScope::const_iterator::distance(LocalScope::const_iterator L) { in distance()
346 LocalScope::const_iterator
347 LocalScope::const_iterator::shared_parent(LocalScope::const_iterator L) { in shared_parent()
348 llvm::SmallPtrSet<const LocalScope *, 4> ScopesOfL; in shared_parent()
373 LocalScope::const_iterator scopePosition;
376 BlockScopePosPair(CFGBlock *b, LocalScope::const_iterator scopePos) in BlockScopePosPair()
491 LocalScope::const_iterator ScopePos;
755 void addAutomaticObjDtors(LocalScope::const_iterator B,
756 LocalScope::const_iterator E, Stmt *S);
757 void addLifetimeEnds(LocalScope::const_iterator B,
758 LocalScope::const_iterator E, Stmt *S);
759 void addAutomaticObjHandling(LocalScope::const_iterator B,
760 LocalScope::const_iterator E, Stmt *S);
762 void addScopesEnd(LocalScope::const_iterator B, LocalScope::const_iterator E,
765 void getDeclsWithEndedScope(LocalScope::const_iterator B,
766 LocalScope::const_iterator E, Stmt *S);
769 LocalScope* createOrReuseLocalScope(LocalScope* Scope);
772 LocalScope* addLocalScopeForDeclStmt(DeclStmt *DS,
773 LocalScope* Scope = nullptr);
774 LocalScope* addLocalScopeForVarDecl(VarDecl *VD, LocalScope* Scope = nullptr);
878 LocalScope::const_iterator B, LocalScope::const_iterator E);
881 LocalScope::const_iterator B,
882 LocalScope::const_iterator E);
886 LocalScope::const_iterator B,
887 LocalScope::const_iterator E);
1742 void CFGBuilder::getDeclsWithEndedScope(LocalScope::const_iterator B, in getDeclsWithEndedScope()
1743 LocalScope::const_iterator E, Stmt *S) { in getDeclsWithEndedScope()
1754 LocalScope::const_iterator P = B.shared_parent(E); in getDeclsWithEndedScope()
1759 for (LocalScope::const_iterator I = B; I != P; ++I) in getDeclsWithEndedScope()
1764 void CFGBuilder::addAutomaticObjHandling(LocalScope::const_iterator B, in addAutomaticObjHandling()
1765 LocalScope::const_iterator E, in addAutomaticObjHandling()
1777 void CFGBuilder::addLifetimeEnds(LocalScope::const_iterator B, in addLifetimeEnds()
1778 LocalScope::const_iterator E, Stmt *S) { in addLifetimeEnds()
1789 LocalScope::const_iterator P = B.shared_parent(E); in addLifetimeEnds()
1800 for (LocalScope::const_iterator I = B; I != P; ++I) in addLifetimeEnds()
1817 void CFGBuilder::addScopesEnd(LocalScope::const_iterator B, in addScopesEnd()
1818 LocalScope::const_iterator E, Stmt *S) { in addScopesEnd()
1833 void CFGBuilder::addAutomaticObjDtors(LocalScope::const_iterator B, in addAutomaticObjDtors()
1834 LocalScope::const_iterator E, Stmt *S) { in addAutomaticObjDtors()
1847 for (LocalScope::const_iterator I = B; I != E; ++I) in addAutomaticObjDtors()
1931 LocalScope* CFGBuilder::createOrReuseLocalScope(LocalScope* Scope) { in createOrReuseLocalScope()
1935 return new (alloc.Allocate<LocalScope>()) in createOrReuseLocalScope()
1936 LocalScope(BumpVectorContext(alloc), ScopePos); in createOrReuseLocalScope()
1946 LocalScope *Scope = nullptr; in addLocalScopeForStmt()
1966 LocalScope* CFGBuilder::addLocalScopeForDeclStmt(DeclStmt *DS, in addLocalScopeForDeclStmt()
1967 LocalScope* Scope) { in addLocalScopeForDeclStmt()
2021 LocalScope* CFGBuilder::addLocalScopeForVarDecl(VarDecl *VD, in addLocalScopeForVarDecl()
2022 LocalScope* Scope) { in addLocalScopeForVarDecl()
2054 LocalScope::const_iterator scopeBeginPos = ScopePos; in addLocalScopeAndDtors()
2067 LocalScope::const_iterator B, LocalScope::const_iterator E) { in prependAutomaticObjDtorsWithTerminator()
2073 for (LocalScope::const_iterator I = B; I != E; ++I) in prependAutomaticObjDtorsWithTerminator()
2084 CFGBlock *Blk, LocalScope::const_iterator B, LocalScope::const_iterator E) { in prependAutomaticObjLifetimeWithTerminator()
2090 for (LocalScope::const_iterator I = B; I != E; ++I) { in prependAutomaticObjLifetimeWithTerminator()
2103 CFGBlock *Blk, LocalScope::const_iterator B, LocalScope::const_iterator E) { in prependAutomaticObjScopeEndWithTerminator()
2109 LocalScope::const_iterator PlaceToInsert = B; in prependAutomaticObjScopeEndWithTerminator()
2110 for (LocalScope::const_iterator I = B; I != E; ++I) in prependAutomaticObjScopeEndWithTerminator()
2746 LocalScope::const_iterator scopeBeginPos = ScopePos; in VisitCompoundStmt()
3017 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitIfStmt()
3155 addAutomaticObjHandling(ScopePos, LocalScope::const_iterator(), S); in VisitReturnStmt()
3218 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitSEHExceptStmt()
3436 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitForStmt()
3443 LocalScope::const_iterator LoopBeginScopePos = ScopePos; in VisitForStmt()
3447 LocalScope::const_iterator ContinueScopePos = ScopePos; in VisitForStmt()
3530 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitForStmt()
3596 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitForStmt()
3795 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitWhileStmt()
3799 LocalScope::const_iterator LoopBeginScopePos = ScopePos; in VisitWhileStmt()
3952 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitObjCAtCatchStmt()
4269 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitSwitchStmt()
4563 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitCXXCatchStmt()
4568 LocalScope::const_iterator BeginScopePos = ScopePos; in VisitCXXCatchStmt()
4615 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitCXXForRangeStmt()
4626 LocalScope::const_iterator ContinueScopePos = ScopePos; in VisitCXXForRangeStmt()