LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Typedefs | Functions
Atomic.h File Reference
#include "llvm/Support/DataTypes.h"
Include dependency graph for Atomic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 
 llvm::sys
 

Typedefs

typedef uint32_t llvm::sys::cas_flag
 

Functions

void llvm::sys::MemoryFence ()
 
cas_flag llvm::sys::CompareAndSwap (volatile cas_flag *ptr, cas_flag new_value, cas_flag old_value)
 
cas_flag llvm::sys::AtomicIncrement (volatile cas_flag *ptr)
 
cas_flag llvm::sys::AtomicDecrement (volatile cas_flag *ptr)
 
cas_flag llvm::sys::AtomicAdd (volatile cas_flag *ptr, cas_flag val)
 
cas_flag llvm::sys::AtomicMul (volatile cas_flag *ptr, cas_flag val)
 
cas_flag llvm::sys::AtomicDiv (volatile cas_flag *ptr, cas_flag val)