Home
last modified time | relevance | path

Searched defs:gcc_dcas_x86 (Results 1 – 2 of 2) sorted by relevance

/third_party/boost/boost/atomic/detail/
Dops_gcc_x86_dcas.hpp45 struct gcc_dcas_x86 struct
47 typedef typename make_storage_type< 8u >::type storage_type;
48 typedef typename make_storage_type< 8u >::aligned aligned_storage_type;
49 typedef uint32_t BOOST_ATOMIC_DETAIL_MAY_ALIAS aliasing_uint32_t;
51 static BOOST_CONSTEXPR_OR_CONST bool full_cas_based = true;
52 static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = true;
54 …FORCEINLINE void store(storage_type volatile& storage, storage_type v, memory_order) BOOST_NOEXCEPT in store()
122 …ST_FORCEINLINE storage_type load(storage_type const volatile& storage, memory_order) BOOST_NOEXCEPT in load()
201 static BOOST_FORCEINLINE bool compare_exchange_strong( in compare_exchange_strong()
268 static BOOST_FORCEINLINE bool compare_exchange_weak( in compare_exchange_weak()
[all …]
Dcore_arch_ops_gcc_x86.hpp414 struct gcc_dcas_x86 struct
416 typedef typename storage_traits< 8u >::type storage_type;
417 typedef uint32_t BOOST_ATOMIC_DETAIL_MAY_ALIAS aliasing_uint32_t;
419 static BOOST_CONSTEXPR_OR_CONST std::size_t storage_size = 8u;
420 static BOOST_CONSTEXPR_OR_CONST std::size_t storage_alignment = 8u;
421 static BOOST_CONSTEXPR_OR_CONST bool is_signed = Signed;
422 static BOOST_CONSTEXPR_OR_CONST bool is_interprocess = Interprocess;
423 static BOOST_CONSTEXPR_OR_CONST bool full_cas_based = true;
424 static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = true;
426 …FORCEINLINE void store(storage_type volatile& storage, storage_type v, memory_order) BOOST_NOEXCEPT in store()
[all …]