Searched defs:gcc_dcas_x86 (Results 1 – 2 of 2) sorted by relevance
45 struct gcc_dcas_x86 struct47 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 …]
414 struct gcc_dcas_x86 struct416 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 …]