| 
    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.