Lines Matching refs:ScopePos
490 LocalScope::const_iterator ScopePos; member in __anona1d14af10411::CFGBuilder
621 if (ScopePos && (VD == ScopePos.getFirstVarInScope())) in maybeAddScopeBeginForVarDecl()
1938 LocalScope(BumpVectorContext(alloc), ScopePos); in createOrReuseLocalScope()
2045 ScopePos = Scope->begin(); in addLocalScopeForVarDecl()
2054 ScopePos = Scope->begin(); in addLocalScopeForVarDecl()
2061 LocalScope::const_iterator scopeBeginPos = ScopePos; in addLocalScopeAndDtors()
2063 addAutomaticObjHandling(ScopePos, scopeBeginPos, S); in addLocalScopeAndDtors()
2577 addAutomaticObjHandling(ScopePos, BreakJumpTarget.scopePosition, B); in VisitBreakStmt()
2715 LocalScope::const_iterator scopeBeginPos = ScopePos; in VisitCompoundStmt()
2721 addAutomaticObjHandling(ScopePos, scopeBeginPos, C); in VisitCompoundStmt()
2943 if (ScopePos && VD == *ScopePos) in VisitDeclSubExpr()
2944 ++ScopePos; in VisitDeclSubExpr()
2969 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitIfStmt()
2980 addAutomaticObjHandling(ScopePos, save_scope_pos.get(), I); in VisitIfStmt()
3105 addAutomaticObjHandling(ScopePos, LocalScope::const_iterator(), S); in VisitReturnStmt()
3136 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitSEHExceptStmt()
3175 addAutomaticObjHandling(ScopePos, SEHLeaveJumpTarget.scopePosition, LS); in VisitSEHLeaveStmt()
3234 SEHLeaveJumpTarget = JumpTarget(SEHTrySuccessor, ScopePos); in VisitSEHTryStmt()
3251 LabelMap[L->getDecl()] = JumpTarget(LabelBlock, ScopePos); in VisitLabelStmt()
3307 BackpatchBlocks.push_back(JumpSource(Block, ScopePos)); in VisitGotoStmt()
3310 addAutomaticObjHandling(ScopePos, JT.scopePosition, G); in VisitGotoStmt()
3332 BackpatchBlocks.push_back(JumpSource(Block, ScopePos)); in VisitGCCAsmStmt()
3335 BackpatchBlocks.push_back(JumpSource(Succ, ScopePos)); in VisitGCCAsmStmt()
3344 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitForStmt()
3351 LocalScope::const_iterator LoopBeginScopePos = ScopePos; in VisitForStmt()
3355 LocalScope::const_iterator ContinueScopePos = ScopePos; in VisitForStmt()
3357 addAutomaticObjHandling(ScopePos, save_scope_pos.get(), F); in VisitForStmt()
3373 BreakJumpTarget = JumpTarget(LoopSuccessor, ScopePos); in VisitForStmt()
3411 addAutomaticObjHandling(ScopePos, LoopBeginScopePos, F); in VisitForStmt()
3438 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitForStmt()
3504 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitForStmt()
3505 ScopePos = LoopBeginScopePos; in VisitForStmt()
3618 BreakJumpTarget = JumpTarget(LoopSuccessor, ScopePos); in VisitObjCForCollectionStmt()
3619 ContinueJumpTarget = JumpTarget(Succ, ScopePos); in VisitObjCForCollectionStmt()
3708 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitWhileStmt()
3712 LocalScope::const_iterator LoopBeginScopePos = ScopePos; in VisitWhileStmt()
3715 addAutomaticObjHandling(ScopePos, LoopBeginScopePos, W); in VisitWhileStmt()
3748 BreakJumpTarget = JumpTarget(LoopSuccessor, ScopePos); in VisitWhileStmt()
3751 addAutomaticObjHandling(ScopePos, LoopBeginScopePos, W); in VisitWhileStmt()
3944 ContinueJumpTarget = JumpTarget(EntryConditionBlock, ScopePos); in VisitDoStmt()
3947 BreakJumpTarget = JumpTarget(LoopSuccessor, ScopePos); in VisitDoStmt()
4010 addAutomaticObjHandling(ScopePos, ContinueJumpTarget.scopePosition, C); in VisitContinueStmt()
4058 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitSwitchStmt()
4069 addAutomaticObjHandling(ScopePos, save_scope_pos.get(), Terminator); in VisitSwitchStmt()
4093 BreakJumpTarget = JumpTarget(SwitchSuccessor, ScopePos); in VisitSwitchStmt()
4351 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitCXXCatchStmt()
4356 LocalScope::const_iterator BeginScopePos = ScopePos; in VisitCXXCatchStmt()
4358 addAutomaticObjHandling(ScopePos, BeginScopePos, CS); in VisitCXXCatchStmt()
4403 SaveAndRestore<LocalScope::const_iterator> save_scope_pos(ScopePos); in VisitCXXForRangeStmt()
4412 addAutomaticObjHandling(ScopePos, save_scope_pos.get(), S); in VisitCXXForRangeStmt()
4414 LocalScope::const_iterator ContinueScopePos = ScopePos; in VisitCXXForRangeStmt()
4429 BreakJumpTarget = JumpTarget(LoopSuccessor, ScopePos); in VisitCXXForRangeStmt()