Lines Matching refs:oldStateAndFlags
746 ThreadStateAndFlags oldStateAndFlags;
747 oldStateAndFlags.asNonvolatileInt = glueData_.stateAndFlags_.asInt;
748 if ((oldStateAndFlags.asNonvolatileStruct.flags & ThreadFlag::ACTIVE_BARRIER) != 0) {
1250 ThreadStateAndFlags oldStateAndFlags;
1251 oldStateAndFlags.asNonvolatileInt = glueData_.stateAndFlags_.asInt;
1254 newStateAndFlags.asNonvolatileStruct.flags = oldStateAndFlags.asNonvolatileStruct.flags;
1257 bool done = glueData_.stateAndFlags_.asAtomicInt.compare_exchange_weak(oldStateAndFlags.asNonvolatileInt,
1270 ThreadStateAndFlags oldStateAndFlags;
1271 oldStateAndFlags.asNonvolatileInt = glueData_.stateAndFlags_.asInt;
1272 ASSERT(oldStateAndFlags.asNonvolatileStruct.state != ThreadState::RUNNING);
1274 if (LIKELY(oldStateAndFlags.asNonvolatileStruct.flags == ThreadFlag::NO_FLAGS)) {
1276 newStateAndFlags.asNonvolatileStruct.flags = oldStateAndFlags.asNonvolatileStruct.flags;
1279 if (glueData_.stateAndFlags_.asAtomicInt.compare_exchange_weak(oldStateAndFlags.asNonvolatileInt,
1284 } else if ((oldStateAndFlags.asNonvolatileStruct.flags & ThreadFlag::ACTIVE_BARRIER) != 0) {
1286 } else if ((oldStateAndFlags.asNonvolatileStruct.flags & ThreadFlag::SUSPEND_REQUEST) != 0) {