Lines Matching refs:ScopeInfo
32 struct ScopeInfo { struct
168 std::vector<ScopeInfo> scopeModel;
548 ScopeInfo &PushScope() { in PushScope()
551 ScopeInfo &result{model.emplace_back()}; in PushScope()
563 ScopeInfo &PopScope() { in PopScope()
564 ScopeInfo &result{programUnits_.back().scopeModel[currentScope_]}; in PopScope()
572 ScopeInfo &oldScope{PopScope()}; in SwitchToNewScope()
828 bool InInclusiveScope(const std::vector<ScopeInfo> &scopes, ProxyForScope tail, in InInclusiveScope()
915 const std::vector<ScopeInfo> &scopes, ProxyForScope scope) { in ParentScope()
921 const std::vector<ScopeInfo> &scopes, SemanticsContext &context) { in CheckLabelDoConstraints()
970 const TargetStmtMap &labels, const std::vector<ScopeInfo> &scopes, in CheckScopeConstraints()
1038 const TargetStmtMap &labels, const std::vector<ScopeInfo> &scopes, in CheckBranchConstraints()
1063 const TargetStmtMap &labels, const std::vector<ScopeInfo> &scopes, in CheckDataTransferConstraints()
1093 const TargetStmtMap &labels, const std::vector<ScopeInfo> &scopes, in CheckAssignConstraints()