Home | History | Annotate | Download | only in include

Lines Matching full:desired

404     desired, success, failure)						\
405 __c11_atomic_compare_exchange_strong(object, expected, desired, \
408 desired, success, failure) \
409 __c11_atomic_compare_exchange_weak(object, expected, desired, \
411 #define atomic_exchange_explicit(object, desired, order) \
412 __c11_atomic_exchange(object, desired, order)
425 #define atomic_store_explicit(object, desired, order) \
426 __c11_atomic_store(object, desired, order)
429 desired, success, failure) \
431 desired, 0, success, failure)
433 desired, success, failure) \
435 desired, 1, success, failure)
436 #define atomic_exchange_explicit(object, desired, order) \
437 __atomic_exchange_n(&(object)->__val, desired, order)
450 #define atomic_store_explicit(object, desired, order) \
451 __atomic_store_n(&(object)->__val, desired, order)
456 desired, success, failure) __extension__ ({ \
461 __e, desired)) == __e); \
464 desired, success, failure) \
466 desired, success, failure)
469 #define atomic_exchange_explicit(object, desired, order) \
470 ((void)(order), __sync_swap(&(object)->__val, desired))
477 #define atomic_exchange_explicit(object, desired, order) \
480 __typeof__(desired) __d = (desired); \
500 #define atomic_store_explicit(object, desired, order) \
501 ((void)atomic_exchange_explicit(object, desired, order))
512 #define atomic_compare_exchange_strong(object, expected, desired) \
514 desired, memory_order_seq_cst, memory_order_seq_cst)
515 #define atomic_compare_exchange_weak(object, expected, desired) \
517 desired, memory_order_seq_cst, memory_order_seq_cst)
518 #define atomic_exchange(object, desired) \
519 atomic_exchange_explicit(object, desired, memory_order_seq_cst)
532 #define atomic_store(object, desired) \
533 atomic_store_explicit(object, desired, memory_order_seq_cst)