Classes | Namespaces | Macros | Functions
gcc-ppc.hpp File Reference
#include <boost/atomic/detail/base.hpp>
Include dependency graph for gcc-ppc.hpp:

Go to the source code of this file.

Classes

class  boost::detail::atomic::base_atomic< T *, void *, 4, Sign >
 
class  boost::detail::atomic::base_atomic< T, int, 1, false >
 
class  boost::detail::atomic::base_atomic< T, int, 1, true >
 
class  boost::detail::atomic::base_atomic< T, int, 2, false >
 
class  boost::detail::atomic::base_atomic< T, int, 2, true >
 
class  boost::detail::atomic::base_atomic< T, int, 4, Sign >
 
class  boost::detail::atomic::base_atomic< T, void, 1, Sign >
 
class  boost::detail::atomic::base_atomic< T, void, 2, Sign >
 
class  boost::detail::atomic::base_atomic< T, void, 4, Sign >
 
class  boost::detail::atomic::base_atomic< void *, void *, 4, Sign >
 

Namespaces

 boost
 
 boost::detail
 
 boost::detail::atomic
 

Macros

#define BOOST_ATOMIC_ADDRESS_LOCK_FREE   2
 
#define BOOST_ATOMIC_ASM_SLOWPATH_CLEAR
 
#define BOOST_ATOMIC_BOOL_LOCK_FREE   2
 
#define BOOST_ATOMIC_CHAR16_T_LOCK_FREE   2
 
#define BOOST_ATOMIC_CHAR32_T_LOCK_FREE   2
 
#define BOOST_ATOMIC_CHAR_LOCK_FREE   2
 
#define BOOST_ATOMIC_INT_LOCK_FREE   2
 
#define BOOST_ATOMIC_LLONG_LOCK_FREE   0
 
#define BOOST_ATOMIC_LONG_LOCK_FREE   2
 
#define BOOST_ATOMIC_SHORT_LOCK_FREE   2
 
#define BOOST_ATOMIC_SIGNAL_FENCE   2
 
#define BOOST_ATOMIC_THREAD_FENCE   2
 
#define BOOST_ATOMIC_WCHAR_T_LOCK_FREE   2
 

Functions

static void boost::atomic_signal_fence (memory_order)
 
static void boost::atomic_thread_fence (memory_order order)
 
static void boost::detail::atomic::ppc_fence_after (memory_order order)
 
static void boost::detail::atomic::ppc_fence_after_store (memory_order order)
 
static void boost::detail::atomic::ppc_fence_before (memory_order order)
 

Macro Definition Documentation

#define BOOST_ATOMIC_ADDRESS_LOCK_FREE   2

Definition at line 61 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_ASM_SLOWPATH_CLEAR
Value:
"1:\n" \
".subsection 2\n" \
"2: addi %1,0,0\n" \
"b 1b\n" \
".previous\n" \

Definition at line 79 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_BOOL_LOCK_FREE   2

Definition at line 67 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_CHAR16_T_LOCK_FREE   2

Definition at line 55 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_CHAR32_T_LOCK_FREE   2

Definition at line 56 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_CHAR_LOCK_FREE   2

Definition at line 54 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_INT_LOCK_FREE   2

Definition at line 59 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_LLONG_LOCK_FREE   0

Definition at line 65 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_LONG_LOCK_FREE   2

Definition at line 60 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_SHORT_LOCK_FREE   2

Definition at line 58 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_SIGNAL_FENCE   2

Definition at line 2678 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_THREAD_FENCE   2

Definition at line 2658 of file gcc-ppc.hpp.

#define BOOST_ATOMIC_WCHAR_T_LOCK_FREE   2

Definition at line 57 of file gcc-ppc.hpp.



rosatomic
Author(s): Josh Faust
autogenerated on Mon Jun 10 2019 14:44:41