Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Go to the source code of this file.
Macros | |
#define | __TBB_WORDSIZE 8 |
#define | __TBB_ENDIANNESS __TBB_ENDIAN_LITTLE |
#define | __TBB_compiler_fence() __asm__ __volatile__("": : :"memory") |
#define | __TBB_control_consistency_helper() __TBB_compiler_fence() |
#define | __TBB_acquire_consistency_helper() __TBB_compiler_fence() |
#define | __TBB_release_consistency_helper() __TBB_compiler_fence() |
#define | __TBB_full_memory_fence() __asm__ __volatile__("mfence": : :"memory") |
#define | __TBB_MACHINE_DEFINE_ATOMICS(S, T, X) |
#define | __TBB_AtomicOR(P, V) __TBB_machine_or(P,V) |
#define | __TBB_AtomicAND(P, V) __TBB_machine_and(P,V) |
#define | __TBB_USE_FETCHSTORE_AS_FULL_FENCED_STORE 1 |
#define | __TBB_USE_GENERIC_HALF_FENCED_LOAD_STORE 1 |
#define | __TBB_USE_GENERIC_RELAXED_LOAD_STORE 1 |
#define | __TBB_USE_GENERIC_SEQUENTIAL_CONSISTENCY_LOAD_STORE 1 |
Functions | |
static void | __TBB_machine_or (volatile void *ptr, uint64_t value) |
static void | __TBB_machine_and (volatile void *ptr, uint64_t value) |
#define __TBB_acquire_consistency_helper | ( | ) | __TBB_compiler_fence() |
Definition at line 31 of file linux_intel64.h.
#define __TBB_AtomicAND | ( | P, | |
V | |||
) | __TBB_machine_and(P,V) |
Definition at line 86 of file linux_intel64.h.
#define __TBB_AtomicOR | ( | P, | |
V | |||
) | __TBB_machine_or(P,V) |
Definition at line 85 of file linux_intel64.h.
#define __TBB_compiler_fence | ( | ) | __asm__ __volatile__("": : :"memory") |
Definition at line 29 of file linux_intel64.h.
#define __TBB_control_consistency_helper | ( | ) | __TBB_compiler_fence() |
Definition at line 30 of file linux_intel64.h.
#define __TBB_ENDIANNESS __TBB_ENDIAN_LITTLE |
Definition at line 27 of file linux_intel64.h.
#define __TBB_full_memory_fence | ( | ) | __asm__ __volatile__("mfence": : :"memory") |
Definition at line 35 of file linux_intel64.h.
#define __TBB_MACHINE_DEFINE_ATOMICS | ( | S, | |
T, | |||
X | |||
) |
Definition at line 38 of file linux_intel64.h.
#define __TBB_release_consistency_helper | ( | ) | __TBB_compiler_fence() |
Definition at line 32 of file linux_intel64.h.
#define __TBB_USE_FETCHSTORE_AS_FULL_FENCED_STORE 1 |
Definition at line 88 of file linux_intel64.h.
#define __TBB_USE_GENERIC_HALF_FENCED_LOAD_STORE 1 |
Definition at line 89 of file linux_intel64.h.
#define __TBB_USE_GENERIC_RELAXED_LOAD_STORE 1 |
Definition at line 90 of file linux_intel64.h.
#define __TBB_USE_GENERIC_SEQUENTIAL_CONSISTENCY_LOAD_STORE 1 |
Definition at line 91 of file linux_intel64.h.
#define __TBB_WORDSIZE 8 |
Definition at line 26 of file linux_intel64.h.
Definition at line 81 of file linux_intel64.h.
References value.
Definition at line 77 of file linux_intel64.h.
References value.