Lines Matching refs:dirContext_
48 CHECK(!dirContext_.empty()); in GetContext()
49 return dirContext_.back(); in GetContext()
52 return dirContext_.empty() in GetContextIf()
54 : std::make_optional<DirContext>(dirContext_.back()); in GetContextIf()
57 dirContext_.emplace_back(source, dir, context_.FindScope(source)); in PushContext()
59 void PopContext() { dirContext_.pop_back(); } in PopContext()
110 std::vector<DirContext> dirContext_; // used as a stack member in Fortran::semantics::DirectiveAttributeVisitor
929 if (!dirContext_.empty()) { in Post()
945 if (symbol && !dirContext_.empty() && GetContext().withinConstruct) { in Post()
1226 auto targetIt{dirContext_.rbegin()}; in ResolveSeqLoopIndexInParallelOrTaskConstruct()
1228 if (targetIt == dirContext_.rend()) { in ResolveSeqLoopIndexInParallelOrTaskConstruct()
1240 for (auto it{dirContext_.rbegin()}; it != targetIt; ++it) { in ResolveSeqLoopIndexInParallelOrTaskConstruct()
1257 if (!dirContext_.empty() && GetContext().withinConstruct) { in Pre()
1421 if (!dirContext_.empty()) { in Post()
1440 if (dirContext_.size() >= 1) { in IsNestedInDirective()
1441 for (std::size_t i = dirContext_.size() - 1; i > 0; --i) { in IsNestedInDirective()
1442 if (dirContext_[i - 1].directive == directive) { in IsNestedInDirective()
1476 if (symbol && !dirContext_.empty() && GetContext().withinConstruct) { in Post()