Lines Matching refs:scopes

828 bool InInclusiveScope(const std::vector<ScopeInfo> &scopes, ProxyForScope tail,  in InInclusiveScope()  argument
830 for (; tail != head; tail = scopes[tail].parent) { in InInclusiveScope()
915 const std::vector<ScopeInfo> &scopes, ProxyForScope scope) { in ParentScope() argument
916 return scopes[scope].parent; in ParentScope()
921 const std::vector<ScopeInfo> &scopes, SemanticsContext &context) { in CheckLabelDoConstraints() argument
938 } else if ((InInclusiveScope(scopes, scope, doTarget.proxyForScope) && in CheckLabelDoConstraints()
942 ParentScope(scopes, doTarget.proxyForScope) == scope)) { in CheckLabelDoConstraints()
952 } else if (!InInclusiveScope(scopes, scope, doTarget.proxyForScope)) { in CheckLabelDoConstraints()
970 const TargetStmtMap &labels, const std::vector<ScopeInfo> &scopes, in CheckScopeConstraints() argument
980 } else if (!InInclusiveScope(scopes, scope, target.proxyForScope)) { in CheckScopeConstraints()
992 toScope = scopes[toScope].parent) { in CheckScopeConstraints()
993 if (scopes[toScope].isExteriorGotoFatal) { in CheckScopeConstraints()
997 if (scopes[toScope].depth == scopes[fromScope].depth) { in CheckScopeConstraints()
998 fromScope = scopes[fromScope].parent; in CheckScopeConstraints()
1038 const TargetStmtMap &labels, const std::vector<ScopeInfo> &scopes, in CheckBranchConstraints() argument
1040 CheckScopeConstraints(branches, labels, scopes, context); in CheckBranchConstraints()
1063 const TargetStmtMap &labels, const std::vector<ScopeInfo> &scopes, in CheckDataTransferConstraints() argument
1065 CheckScopeConstraints(dataTransfers, labels, scopes, context); in CheckDataTransferConstraints()
1093 const TargetStmtMap &labels, const std::vector<ScopeInfo> &scopes, in CheckAssignConstraints() argument
1095 CheckScopeConstraints(assigns, labels, scopes, context); in CheckAssignConstraints()
1105 const auto &scopes{programUnit.scopeModel}; in CheckConstraints() local
1106 CheckLabelDoConstraints(dos, branches, labels, scopes, context); in CheckConstraints()
1107 CheckBranchConstraints(branches, labels, scopes, context); in CheckConstraints()
1109 CheckDataTransferConstraints(dataTransfers, labels, scopes, context); in CheckConstraints()
1111 CheckAssignConstraints(assigns, labels, scopes, context); in CheckConstraints()