Searched refs:atomic_exchange (Results 1 – 25 of 28) sorted by relevance
12
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/alpha/ |
| D | sync.md | 162 (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/ |
| D | stdatomic.h | 104 using std::atomic_exchange;
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/ginclude/ |
| D | stdatomic.h | 156 #define atomic_exchange(PTR, VAL) \ macro
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/mips/ |
| D | sync.md | 604 (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/ |
| D | shared_ptr_atomic.h | 212 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/ |
| D | sync.md | 197 (define_expand "atomic_exchange<mode>"
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/sh/ |
| D | sync.md | 489 (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/ |
| D | sync.md | 189 ;; prefer atomic_exchange<mode> over this, but having both would be
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
| D | sync.md | 418 (define_expand "atomic_exchange<mode>"
|
| /netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/ |
| D | atomic | 1411 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/ |
| D | sync.md | 245 (define_insn_and_split "atomic_exchange<mode>"
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/ |
| D | optabs.def | 442 OPTAB_D (atomic_exchange_optab, "atomic_exchange$I$a")
|
| D | ChangeLog-2012 | 9487 (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 …]
|
| D | ChangeLog-2015 | 4830 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 …]
|
| D | ChangeLog | 4972 (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>")
|
| D | ChangeLog-2011 | 2520 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.
|
| D | ChangeLog-2013 | 27818 (atomic_exchange<mode>): Likewise. 36165 (atomic_exchange<mode>_llsc): Likewise. 37422 (atomic_exchange<mode>_llsc): Likewise. 37572 (atomic_exchange<mode>_llsc): Likewise.
|
| D | ChangeLog-2016 | 5678 (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>,
|
| D | ChangeLog-2019 | 14070 * config/aarch64/atomics.md (atomic_exchange<ALLI>): Likewise. 24938 (@atomic_exchange<mode>_1): Rename from atomic_exchange<mode>_1.
|
| D | ChangeLog-2017 | 33346 atomic_exchange. 33357 ("atomic_exchange<mode>"): Allow and implement all integer modes.
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/i386/ |
| D | sync.md | 774 (define_insn "atomic_exchange<mode>"
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/rx/ |
| D | rx.md | 2256 (define_expand "atomic_exchange<mode>"
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/config/s390/ |
| D | s390.md | 11073 ;; 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/ |
| D | ChangeLog-2018 | 4876 (atomic_exchange, atomic_compare_exchange_weak)
|
| /netbsd/src/external/gpl3/gcc/dist/gcc/doc/ |
| D | md.texi | 7875 @cindex @code{atomic_exchange@var{mode}} instruction pattern 7876 @item @samp{atomic_exchange@var{mode}}
|
12