LLVM OpenMP* Runtime Library
|
Public Attributes | |
void * | reduce_shar |
size_t | reduce_size |
kmp_taskred_flags_t | flags |
void * | reduce_priv |
void * | reduce_pend |
void * | reduce_comb |
void * | reduce_init |
void * | reduce_fini |
void * | reduce_orig |
Internal struct for reduction data item related info saved by the library.
Definition at line 2022 of file kmp_tasking.cpp.
kmp_taskred_flags_t kmp_taskred_data::flags |
flags for additional info from compiler
Definition at line 2025 of file kmp_tasking.cpp.
void* kmp_taskred_data::reduce_comb |
data combiner routine
Definition at line 2029 of file kmp_tasking.cpp.
Referenced by __kmpc_task_reduction_get_th_data().
void* kmp_taskred_data::reduce_fini |
data finalization routine
Definition at line 2031 of file kmp_tasking.cpp.
Referenced by __kmpc_task_reduction_get_th_data().
void* kmp_taskred_data::reduce_init |
data initialization routine (two parameters)
Definition at line 2030 of file kmp_tasking.cpp.
Referenced by __kmpc_task_reduction_get_th_data().
void* kmp_taskred_data::reduce_orig |
original item (can be used in UDR initializer)
Definition at line 2032 of file kmp_tasking.cpp.
void* kmp_taskred_data::reduce_pend |
end of private data for faster comparison op
Definition at line 2027 of file kmp_tasking.cpp.
void* kmp_taskred_data::reduce_priv |
array of thread specific items
Definition at line 2026 of file kmp_tasking.cpp.
Referenced by __kmpc_task_reduction_get_th_data().
void* kmp_taskred_data::reduce_shar |
shared between tasks item to reduce into
Definition at line 2023 of file kmp_tasking.cpp.
Referenced by __kmpc_task_reduction_get_th_data(), and __kmpc_taskred_init().
size_t kmp_taskred_data::reduce_size |
size of data item
Definition at line 2024 of file kmp_tasking.cpp.
Referenced by __kmpc_task_reduction_get_th_data().