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 __anond5061b330111::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);
1820 void CFGBuilder::addAutomaticObjHandling(LocalScope::const_iterator B, in addAutomaticObjHandling()
1821 LocalScope::const_iterator E, in addAutomaticObjHandling()
1837 SmallVector<LocalScope::const_iterator, 10> LocalScopeEndMarkers; in addAutomaticObjHandling()
1839 for (LocalScope::const_iterator I = B; I != E; ++I) { in addAutomaticObjHandling()
1860 void CFGBuilder::addAutomaticObjDestruction(LocalScope::const_iterator B, in addAutomaticObjDestruction()
1861 LocalScope::const_iterator E, in addAutomaticObjDestruction()
1911 void CFGBuilder::addScopeExitHandling(LocalScope::const_iterator B, in addScopeExitHandling()
1912 LocalScope::const_iterator E, Stmt *S) { in addScopeExitHandling()
1949 void CFGBuilder::addScopeChangesHandling(LocalScope::const_iterator SrcPos, in addScopeChangesHandling()
1950 LocalScope::const_iterator DstPos, in addScopeChangesHandling()
1963 LocalScope::const_iterator BasePos = SrcPos.shared_parent(DstPos); in addScopeChangesHandling()
1967 for (LocalScope::const_iterator I = DstPos; I != BasePos; ++I) in addScopeChangesHandling()
1983 LocalScope::const_iterator SrcPos, CFGBlock *SrcBlk, in createScopeChangesHandlingBlock()
1984 LocalScope::const_iterator DstPos, CFGBlock *DstBlk) { in createScopeChangesHandlingBlock()
2060 LocalScope* CFGBuilder::createOrReuseLocalScope(LocalScope* Scope) { in createOrReuseLocalScope()
2064 return new (alloc) LocalScope(BumpVectorContext(alloc), ScopePos); in createOrReuseLocalScope()
2074 LocalScope *Scope = nullptr; in addLocalScopeForStmt()
2094 LocalScope* CFGBuilder::addLocalScopeForDeclStmt(DeclStmt *DS, in addLocalScopeForDeclStmt()
2095 LocalScope* Scope) { in addLocalScopeForDeclStmt()
2153 LocalScope* CFGBuilder::addLocalScopeForVarDecl(VarDecl *VD, in addLocalScopeForVarDecl()
2154 LocalScope* Scope) { in addLocalScopeForVarDecl()
2179 LocalScope::const_iterator scopeBeginPos = ScopePos; in addLocalScopeAndDtors()
2813 LocalScope::const_iterator scopeBeginPos = ScopePos; in VisitCompoundStmt()
3222 addAutomaticObjHandling(ScopePos, LocalScope::const_iterator(), S); in VisitReturnStmt()
3510 LocalScope::const_iterator LoopBeginScopePos = ScopePos; in VisitForStmt()
3514 LocalScope::const_iterator ContinueScopePos = ScopePos; in VisitForStmt()
3869 LocalScope::const_iterator LoopBeginScopePos = ScopePos; in VisitWhileStmt()
4636 LocalScope::const_iterator BeginScopePos = ScopePos; in VisitCXXCatchStmt()
4694 LocalScope::const_iterator ContinueScopePos = ScopePos; in VisitCXXForRangeStmt()