Home
last modified time | relevance | path

Searched refs:expand_atomic_exchange (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Doptabs.h335 extern rtx expand_atomic_exchange (rtx, rtx, rtx, enum memmodel);
H A Doptabs.c6404 expand_atomic_exchange (rtx target, rtx mem, rtx val, enum memmodel model) in expand_atomic_exchange() function
H A Dbuiltins.c6746 return expand_atomic_exchange (target, mem, val, model); in expand_builtin_atomic_exchange()
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Doptabs.h343 extern rtx expand_atomic_exchange (rtx, rtx, rtx, enum memmodel);
H A Doptabs.cc6856 expand_atomic_exchange (rtx target, rtx mem, rtx val, enum memmodel model) in expand_atomic_exchange() function
H A Dbuiltins.cc5915 return expand_atomic_exchange (target, mem, val, model); in expand_builtin_atomic_exchange()
H A DChangeLog-20112527 (expand_atomic_exchange): Use new maybe_emit_* functions.
2536 * expr.h (expand_atomic_exchange): Add parameter.
3061 (expand_atomic_exchange): Use expand_mem_thread_fence.
4305 (expand_atomic_exchange): Use the legacy test-and-set libcall.
4370 * optabs.c (expand_atomic_exchange): Expand to __sync_lock_test_and_set
4375 expand_atomic_exchange call originated from here.
4380 * expr.h (expand_atomic_exchange, expand_atomic_store): Add boolean
4726 (expand_atomic_exchange): New.
H A DChangeLog-201738599 * optabs.c (expand_atomic_exchange): Always delegate to libatomic if