Lines Matching refs:current_scopes_
85 Scope* TopScope() const { return current_scopes_.back(); } in TopScope()
86 void PushScope(Scope* scope) { current_scopes_.push_back(scope); } in PushScope()
87 void PopScope() { current_scopes_.pop_back(); } in PopScope()
91 for (auto scope : current_scopes_) { in GetLiveVariables()
102 auto e = current_scopes_.rend(); in Lookup()
103 auto c = current_scopes_.rbegin(); in Lookup()
113 auto& e = current_scopes_.back(); in ShallowLookup()
118 auto& e = current_scopes_.front(); in LookupGlobalScope()
123 for (auto s : current_scopes_) { in Print()
133 Snapshot TaskSnapshot() { return {this, current_scopes_}; } in TaskSnapshot()
139 saved_ = chain_->current_scopes_; in ScopedSnapshotRestorer()
140 chain_->current_scopes_ = snapshot.current_scopes; in ScopedSnapshotRestorer()
142 ~ScopedSnapshotRestorer() { chain_->current_scopes_ = saved_; } in ~ScopedSnapshotRestorer()
157 std::vector<Scope*> current_scopes_; variable