Lines Matching refs:desired
903 bool (*function)(fbl::atomic<T>* atomic_ptr, T* expected, T desired,
912 {[](fbl::atomic<T>* atomic_ptr, T* expected, T desired,
914 return atomic_ptr->compare_exchange_weak(expected, desired, success_order, failure_order);
917 {[](fbl::atomic<T>* atomic_ptr, T* expected, T desired,
919 return atomic_ptr->compare_exchange_strong(expected, desired, success_order, failure_order);
926 bool (*function)(volatile fbl::atomic<T>* atomic_ptr, T* expected, T desired,
935 {[](volatile fbl::atomic<T>* atomic_ptr, T* expected, T desired,
937 return atomic_ptr->compare_exchange_weak(expected, desired, success_order, failure_order);
940 {[](volatile fbl::atomic<T>* atomic_ptr, T* expected, T desired,
942 return atomic_ptr->compare_exchange_strong(expected, desired, success_order, failure_order);
1069 T desired = cas_test_values<T>[kDesired];
1070 EXPECT_FALSE(cas.function(&atomic_value, &expected, desired,
1080 T desired = cas_test_values<T>[kDesired];
1082 bool succeeded = cas.function(&atomic_value, &expected, desired,
1101 T desired = cas_test_values<T>[kDesired];
1102 EXPECT_FALSE(cas.function(&atomic_value, &expected, desired,
1112 T desired = cas_test_values<T>[kDesired];
1115 bool succeeded = cas.function(&atomic_value, &expected, desired,