atomic_internal_xlc_ppc.h File Reference

#include <builtins.h>

Go to the source code of this file.

Namespaces

namespace  detail

Functions

bool detail::atomic_compare_exchange_strong32 (volatile int *__a, int *__e, int *__d, std::memory_order _succ, std::memory_order _fail)
template<class _Tp >
bool detail::atomic_compare_exchange_strong (volatile _Tp *__a, _Tp *__e, _Tp *__d, std::memory_order _succ, std::memory_order _fail)
template<class _Tp >
void detail::weak_fence (volatile _Tp *__a)
template<class _Tp >
void __atomic_store (volatile _Tp *__a, _Tp *__i, std::memory_order _m)
template<class _Tp >
void __atomic_load (volatile _Tp *__a, _Tp *__i, std::memory_order _m)
template<class _Tp >
void __atomic_load (volatile const _Tp *__a, _Tp *__i, std::memory_order _m)
template<class _Tp >
bool __atomic_compare_exchange (volatile _Tp *__a, _Tp *__e, _Tp *__d, bool _weak, std::memory_order _succ, std::memory_order _fail)
template<class _Tp >
_Tp __atomic_fetch_xor (volatile _Tp *__a, _Tp __i, std::memory_order _m)
template<class _Tp >
_Tp __atomic_fetch_add (volatile _Tp *__a, _Tp __i, std::memory_order _m)

Function Documentation

template<class _Tp >
bool __atomic_compare_exchange ( volatile _Tp *  __a,
_Tp *  __e,
_Tp *  __d,
bool  _weak,
std::memory_order  _succ,
std::memory_order  _fail 
) [inline]
template<class _Tp >
_Tp __atomic_fetch_add ( volatile _Tp *  __a,
_Tp  __i,
std::memory_order  _m 
) [inline]
template<class _Tp >
_Tp __atomic_fetch_xor ( volatile _Tp *  __a,
_Tp  __i,
std::memory_order  _m 
) [inline]
template<class _Tp >
void __atomic_load ( volatile const _Tp *  __a,
_Tp *  __i,
std::memory_order  _m 
) [inline]
template<class _Tp >
void __atomic_load ( volatile _Tp *  __a,
_Tp *  __i,
std::memory_order  _m 
) [inline]
template<class _Tp >
void __atomic_store ( volatile _Tp *  __a,
_Tp *  __i,
std::memory_order  _m 
) [inline]

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1