Home
last modified time | relevance | path

Searched refs:atomic_exchange (Results 1 – 25 of 28) sorted by relevance

12

/netbsd/src/external/gpl3/gcc/dist/gcc/config/alpha/
Dsync.md162 (define_insn_and_split "atomic_exchange<mode>"
181 (define_expand "atomic_exchange<mode>"
192 (define_insn_and_split "@atomic_exchange<mode>_1"
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/c_compatibility/
Dstdatomic.h104 using std::atomic_exchange;
/netbsd/src/external/gpl3/gcc/dist/gcc/ginclude/
Dstdatomic.h156 #define atomic_exchange(PTR, VAL) \ macro
/netbsd/src/external/gpl3/gcc/dist/gcc/config/mips/
Dsync.md604 (define_expand "atomic_exchange<mode>"
630 (define_insn "atomic_exchange<mode>_llsc"
648 (define_insn "atomic_exchange<mode>_swap"
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/
Dshared_ptr_atomic.h212 atomic_exchange(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r) in _GLIBCXX_VISIBILITY()
231 atomic_exchange(__shared_ptr<_Tp, _Lp>* __p, __shared_ptr<_Tp, _Lp> __r) in _GLIBCXX_VISIBILITY()
/netbsd/src/external/gpl3/gcc/dist/gcc/config/ia64/
Dsync.md197 (define_expand "atomic_exchange<mode>"
/netbsd/src/external/gpl3/gcc/dist/gcc/config/sh/
Dsync.md489 (define_expand "atomic_exchange<mode>"
548 (define_insn_and_split "atomic_exchange<mode>_hard"
571 (define_insn "atomic_exchange<mode>_hard_1"
598 (define_insn "atomic_exchange<mode>_soft_gusa"
618 (define_insn "atomic_exchange<mode>_soft_tcb"
640 (define_insn "atomic_exchange<mode>_soft_imask"
/netbsd/src/external/gpl3/gcc/dist/gcc/config/cris/
Dsync.md189 ;; prefer atomic_exchange<mode> over this, but having both would be
/netbsd/src/external/gpl3/gcc/dist/gcc/config/rs6000/
Dsync.md418 (define_expand "atomic_exchange<mode>"
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/
Datomic1411 atomic_exchange(atomic<_ITp>* __a, __atomic_val_t<_ITp> __i) noexcept
1416 atomic_exchange(volatile atomic<_ITp>* __a,
/netbsd/src/external/gpl3/gcc/dist/gcc/config/arm/
Dsync.md245 (define_insn_and_split "atomic_exchange<mode>"
/netbsd/src/external/gpl3/gcc/dist/gcc/
Doptabs.def442 OPTAB_D (atomic_exchange_optab, "atomic_exchange$I$a")
DChangeLog-20129487 (atomic_compare_and_swap<mode>, atomic_exchange<mode>,
9499 (atomic_compare_and_swap<mode>_hard, atomic_exchange<mode>_hard,
9503 (atomic_compare_and_swap<mode>_soft, atomic_exchange<mode>_soft,
9509 atomic_exchange<mode>_soft_tcb,
9516 atomic_exchange<mode>_soft_imask,
13732 (atomic_exchange<ATOMIC:mode>): Adjust.
15682 (atomic_exchange<HQI>): New.
18079 * config/mips/sync.md (atomic_exchange<mode>, atomic_fetch_add<mode>):
21171 * config/mips/sync.md (atomic_exchange, atomic_fetch_add): Use
21189 (atomic_compare_and_swap, atomic_exchange, atomic_exchange_llsc,)
[all …]
DChangeLog-20154830 atomic_exchange<mode>): Input values can be immediates.
14638 ("atomic_compare_and_swap<mode>", "atomic_exchange<mode>"): Likewise.
15661 (atomic_exchange<mode>): Replace with an expander.
33158 atomic_exchange<mode>): Use new accessors.
40247 (atomic_compare_and_swap<mode>, atomic_exchange<mode>): Use
40256 atomic_exchange<mode>_soft_gusa): Use atomic_mem_operand_0 predicate and
40260 atomic_exchange<mode>_soft_tcb, atomic_exchange<mode>_soft_imask): Use
40264 (atomic_exchange<mode>_hard): Copy to atomic_exchange<mode>_hard_1.
41251 (atomic_exchange<mode>): Use arith_reg_dest for output value. Use
41253 (atomic_exchangesi_hard, atomic_exchange<mode>_hard,
[all …]
DChangeLog4972 (atomic_exchange): Use atomic_cas_value_exchange_7_si instead of
10207 nvptx_atomic_store instead of atomic_exchange.
11629 (define_insn "atomic_exchange<mode>")
DChangeLog-20112520 atomic_exchange pattern.
2624 (atomic_exchange<IMODE>): New.
3165 (atomic_exchange<mode>): Update from sync_test_and_set<mode>.
3385 (atomic_exchange<INT1>): New.
4773 (atomic_exchange<SWI>): ... this.
DChangeLog-201327818 (atomic_exchange<mode>): Likewise.
36165 (atomic_exchange<mode>_llsc): Likewise.
37422 (atomic_exchange<mode>_llsc): Likewise.
37572 (atomic_exchange<mode>_llsc): Likewise.
DChangeLog-20165678 (atomic_exchange<mode>): Ditto.
8123 (atomic_exchange<mode>): Add new ARMv8-M Baseline only alternatives to
25048 (atomic_exchange<mode>, atomic_exchangesi, xchg_mem<mode>,
DChangeLog-201914070 * config/aarch64/atomics.md (atomic_exchange<ALLI>): Likewise.
24938 (@atomic_exchange<mode>_1): Rename from atomic_exchange<mode>_1.
DChangeLog-201733346 atomic_exchange.
33357 ("atomic_exchange<mode>"): Allow and implement all integer modes.
/netbsd/src/external/gpl3/gcc/dist/gcc/config/i386/
Dsync.md774 (define_insn "atomic_exchange<mode>"
/netbsd/src/external/gpl3/gcc/dist/gcc/config/rx/
Drx.md2256 (define_expand "atomic_exchange<mode>"
/netbsd/src/external/gpl3/gcc/dist/gcc/config/s390/
Ds390.md11073 ;; Pattern to implement atomic_exchange with a compare-and-swap loop. The code
11075 (define_expand "atomic_exchange<mode>"
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/
DChangeLog-20184876 (atomic_exchange, atomic_compare_exchange_weak)
/netbsd/src/external/gpl3/gcc/dist/gcc/doc/
Dmd.texi7875 @cindex @code{atomic_exchange@var{mode}} instruction pattern
7876 @item @samp{atomic_exchange@var{mode}}

12