Lines Matching refs:initiator

74     Isolate* initiator, PerClientSafepointData* client_data) {
76 IgnoreLocalGCRequests ignore_gc_requests(initiator->heap());
77 LockMutex(initiator->main_thread_local_heap());
78 InitiateGlobalSafepointScopeRaw(initiator, client_data);
82 Isolate* initiator, PerClientSafepointData* client_data) {
85 InitiateGlobalSafepointScopeRaw(initiator, client_data);
106 Isolate* initiator, PerClientSafepointData* client_data) {
111 SetSafepointRequestedFlags(ShouldIncludeMainThread(initiator));
114 if (isolate() != initiator) {
124 Isolate* initiator) {
125 const bool is_initiator = isolate() == initiator;
162 void IsolateSafepoint::LeaveGlobalSafepointScope(Isolate* initiator) {
165 ClearSafepointRequestedFlags(ShouldIncludeMainThread(initiator));
337 void GlobalSafepoint::EnterGlobalSafepointScope(Isolate* initiator) {
342 IgnoreLocalGCRequests ignore_gc_requests(initiator->heap());
343 ParkedScope parked_scope(initiator->main_thread_local_heap());
348 initiator->counters()->gc_time_to_global_safepoint());
349 TRACE_GC(initiator->heap()->tracer(),
356 IterateClientIsolates([&clients, initiator](Isolate* client) {
359 initiator, &clients.back());
372 client.safepoint()->InitiateGlobalSafepointScope(initiator, &client);
390 void GlobalSafepoint::LeaveGlobalSafepointScope(Isolate* initiator) {
393 IterateClientIsolates([initiator](Isolate* client) {
395 client_heap->safepoint()->LeaveGlobalSafepointScope(initiator);
401 GlobalSafepointScope::GlobalSafepointScope(Isolate* initiator)
402 : initiator_(initiator), shared_isolate_(initiator->shared_isolate()) {