LLVM OpenMP 19.0.0git
Public Attributes | List of all members
kmp_taskred_data Struct Reference

Internal struct for reduction data item related info saved by the library. More...

Public Attributes

voidreduce_shar
 shared between tasks item to reduce into
 
size_t reduce_size
 size of data item
 
kmp_taskred_flags_t flags
 flags for additional info from compiler
 
voidreduce_priv
 array of thread specific items
 
voidreduce_pend
 end of private data for faster comparison op
 
voidreduce_comb
 data combiner routine
 
voidreduce_init
 data initialization routine (two parameters)
 
voidreduce_fini
 data finalization routine
 
voidreduce_orig
 original item (can be used in UDR initializer)
 

Detailed Description

Internal struct for reduction data item related info saved by the library.

Definition at line 2453 of file kmp_tasking.cpp.

Member Data Documentation

◆ flags

kmp_taskred_flags_t kmp_taskred_data::flags

flags for additional info from compiler

Definition at line 2456 of file kmp_tasking.cpp.

◆ reduce_comb

void* kmp_taskred_data::reduce_comb

data combiner routine

Definition at line 2460 of file kmp_tasking.cpp.

◆ reduce_fini

void* kmp_taskred_data::reduce_fini

data finalization routine

Definition at line 2462 of file kmp_tasking.cpp.

◆ reduce_init

void* kmp_taskred_data::reduce_init

data initialization routine (two parameters)

Definition at line 2461 of file kmp_tasking.cpp.

Referenced by __kmp_call_init< kmp_task_red_input_t >(), and __kmp_call_init< kmp_taskred_input_t >().

◆ reduce_orig

void* kmp_taskred_data::reduce_orig

original item (can be used in UDR initializer)

Definition at line 2463 of file kmp_tasking.cpp.

Referenced by __kmp_assign_orig< kmp_task_red_input_t >(), __kmp_assign_orig< kmp_taskred_input_t >(), and __kmp_call_init< kmp_taskred_input_t >().

◆ reduce_pend

void* kmp_taskred_data::reduce_pend

end of private data for faster comparison op

Definition at line 2458 of file kmp_tasking.cpp.

◆ reduce_priv

void* kmp_taskred_data::reduce_priv

array of thread specific items

Definition at line 2457 of file kmp_tasking.cpp.

Referenced by __kmp_call_init< kmp_task_red_input_t >(), and __kmp_call_init< kmp_taskred_input_t >().

◆ reduce_shar

void* kmp_taskred_data::reduce_shar

shared between tasks item to reduce into

Definition at line 2454 of file kmp_tasking.cpp.

◆ reduce_size

size_t kmp_taskred_data::reduce_size

size of data item

Definition at line 2455 of file kmp_tasking.cpp.


The documentation for this struct was generated from the following file: