Lines Matching refs:LocalScope

228 class LocalScope {  class
235 const LocalScope* Scope = nullptr;
249 const_iterator(const LocalScope& S, unsigned I) in const_iterator()
318 LocalScope(BumpVectorContext ctx, const_iterator P) in LocalScope() function in __anonef2f84bd0111::LocalScope
334 int LocalScope::const_iterator::distance(LocalScope::const_iterator L) { in distance()
351 LocalScope::const_iterator
352 LocalScope::const_iterator::shared_parent(LocalScope::const_iterator L) { in shared_parent()
366 llvm::SmallDenseMap<const LocalScope *, unsigned, 4> ScopesOfL; in shared_parent()
393 LocalScope::const_iterator scopePosition;
396 BlockScopePosPair(CFGBlock *b, LocalScope::const_iterator scopePos) in BlockScopePosPair()
511 LocalScope::const_iterator ScopePos;
772 void addAutomaticObjHandling(LocalScope::const_iterator B,
773 LocalScope::const_iterator E, Stmt *S);
774 void addAutomaticObjDestruction(LocalScope::const_iterator B,
775 LocalScope::const_iterator E, Stmt *S);
776 void addScopeExitHandling(LocalScope::const_iterator B,
777 LocalScope::const_iterator E, Stmt *S);
779 void addScopeChangesHandling(LocalScope::const_iterator SrcPos,
780 LocalScope::const_iterator DstPos,
782 CFGBlock *createScopeChangesHandlingBlock(LocalScope::const_iterator SrcPos,
784 LocalScope::const_iterator DstPost,
788 LocalScope* createOrReuseLocalScope(LocalScope* Scope);
791 LocalScope* addLocalScopeForDeclStmt(DeclStmt *DS,
792 LocalScope* Scope = nullptr);
793 LocalScope* addLocalScopeForVarDecl(VarDecl *VD, LocalScope* Scope = nullptr);
1817 void CFGBuilder::addAutomaticObjHandling(LocalScope::const_iterator B, in addAutomaticObjHandling()
1818 LocalScope::const_iterator E, in addAutomaticObjHandling()
1834 SmallVector<LocalScope::const_iterator, 10> LocalScopeEndMarkers; in addAutomaticObjHandling()
1836 for (LocalScope::const_iterator I = B; I != E; ++I) { in addAutomaticObjHandling()
1857 void CFGBuilder::addAutomaticObjDestruction(LocalScope::const_iterator B, in addAutomaticObjDestruction()
1858 LocalScope::const_iterator E, in addAutomaticObjDestruction()
1908 void CFGBuilder::addScopeExitHandling(LocalScope::const_iterator B, in addScopeExitHandling()
1909 LocalScope::const_iterator E, Stmt *S) { in addScopeExitHandling()
1946 void CFGBuilder::addScopeChangesHandling(LocalScope::const_iterator SrcPos, in addScopeChangesHandling()
1947 LocalScope::const_iterator DstPos, in addScopeChangesHandling()
1960 LocalScope::const_iterator BasePos = SrcPos.shared_parent(DstPos); in addScopeChangesHandling()
1964 for (LocalScope::const_iterator I = DstPos; I != BasePos; ++I) in addScopeChangesHandling()
1980 LocalScope::const_iterator SrcPos, CFGBlock *SrcBlk, in createScopeChangesHandlingBlock()
1981 LocalScope::const_iterator DstPos, CFGBlock *DstBlk) { in createScopeChangesHandlingBlock()
2057 LocalScope* CFGBuilder::createOrReuseLocalScope(LocalScope* Scope) { in createOrReuseLocalScope()
2061 return new (alloc) LocalScope(BumpVectorContext(alloc), ScopePos); in createOrReuseLocalScope()
2071 LocalScope *Scope = nullptr; in addLocalScopeForStmt()
2091 LocalScope* CFGBuilder::addLocalScopeForDeclStmt(DeclStmt *DS, in addLocalScopeForDeclStmt()
2092 LocalScope* Scope) { in addLocalScopeForDeclStmt()
2150 LocalScope* CFGBuilder::addLocalScopeForVarDecl(VarDecl *VD, in addLocalScopeForVarDecl()
2151 LocalScope* Scope) { in addLocalScopeForVarDecl()
2176 LocalScope::const_iterator scopeBeginPos = ScopePos; in addLocalScopeAndDtors()
2810 LocalScope::const_iterator scopeBeginPos = ScopePos; in VisitCompoundStmt()
3219 addAutomaticObjHandling(ScopePos, LocalScope::const_iterator(), S); in VisitReturnStmt()
3507 LocalScope::const_iterator LoopBeginScopePos = ScopePos; in VisitForStmt()
3511 LocalScope::const_iterator ContinueScopePos = ScopePos; in VisitForStmt()
3866 LocalScope::const_iterator LoopBeginScopePos = ScopePos; in VisitWhileStmt()
4633 LocalScope::const_iterator BeginScopePos = ScopePos; in VisitCXXCatchStmt()
4691 LocalScope::const_iterator ContinueScopePos = ScopePos; in VisitCXXForRangeStmt()