Lines Matching refs:Scope
32 GCTracer::Scope::Scope(GCTracer* tracer, ScopeId scope, ThreadKind thread_kind)
54 GCTracer::Scope::~Scope() {
80 constexpr int GCTracer::Scope::IncrementalOffset(ScopeId id) {
91 CollectionEpoch GCTracer::CurrentEpoch(Scope::ScopeId id) const {
92 return Scope::NeedsYoungEpoch(id) ? epoch_young_ : epoch_full_;
117 constexpr double GCTracer::current_scope(Scope::ScopeId id) const {
118 if (Scope::FIRST_INCREMENTAL_SCOPE <= id &&
119 id <= Scope::LAST_INCREMENTAL_SCOPE) {
121 } else if (Scope::FIRST_BACKGROUND_SCOPE <= id &&
122 id <= Scope::LAST_BACKGROUND_SCOPE) {
125 DCHECK_GT(Scope::NUMBER_OF_SCOPES, id);
131 Scope::ScopeId id) const {
132 return incremental_scopes_[Scope::IncrementalOffset(id)];
135 void GCTracer::AddScopeSample(Scope::ScopeId id, double duration) {
136 if (Scope::FIRST_INCREMENTAL_SCOPE <= id &&
137 id <= Scope::LAST_INCREMENTAL_SCOPE) {
138 incremental_scopes_[Scope::IncrementalOffset(id)].Update(duration);
139 } else if (Scope::FIRST_BACKGROUND_SCOPE <= id &&
140 id <= Scope::LAST_BACKGROUND_SCOPE) {
144 DCHECK_GT(Scope::NUMBER_OF_SCOPES, id);
154 RuntimeCallCounterId GCTracer::RCSCounterFromScope(Scope::ScopeId id) {
155 STATIC_ASSERT(Scope::FIRST_SCOPE == Scope::MC_INCREMENTAL);