Lines Matching refs:current_state

177     ThreadState current_state = ThreadState::Running();
178 if (state_.CompareExchangeStrong(current_state, ThreadState::Parked()))
182 DCHECK(current_state.IsRunning());
185 DCHECK(current_state.IsSafepointRequested() ||
186 current_state.IsCollectionRequested());
188 if (current_state.IsSafepointRequested()) {
196 if (current_state.IsCollectionRequested()) {
202 DCHECK(!current_state.IsSafepointRequested());
204 if (state_.CompareExchangeStrong(current_state,
205 current_state.SetParked())) {
213 DCHECK(current_state.IsSafepointRequested());
214 DCHECK(!current_state.IsCollectionRequested());
229 ThreadState current_state = ThreadState::Parked();
230 if (state_.CompareExchangeStrong(current_state, ThreadState::Running()))
234 DCHECK(current_state.IsParked());
237 DCHECK(current_state.IsSafepointRequested() ||
238 current_state.IsCollectionRequested());
240 if (current_state.IsSafepointRequested()) {
245 if (current_state.IsCollectionRequested()) {
246 DCHECK(!current_state.IsSafepointRequested());
248 if (!state_.CompareExchangeStrong(current_state,
249 current_state.SetRunning()))
259 DCHECK(current_state.IsSafepointRequested());
260 DCHECK(!current_state.IsCollectionRequested());
288 ThreadState current_state = state_.load_relaxed();
289 DCHECK(current_state.IsRunning());
292 DCHECK(current_state.IsSafepointRequested() ||
293 current_state.IsCollectionRequested());
295 if (current_state.IsSafepointRequested()) {
299 if (current_state.IsCollectionRequested()) {
303 DCHECK(current_state.IsSafepointRequested());
304 DCHECK(!current_state.IsCollectionRequested());