LLVM API Documentation

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

namespace  llvm
 

List of target independent CodeGen pass IDs.


namespace  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)