reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2101 arr = (kmp_taskred_data_t *)__kmp_thread_malloc( 2108 arr[i].reduce_shar = data[i].reduce_shar; 2109 arr[i].reduce_size = size; 2110 arr[i].flags = data[i].flags; 2111 arr[i].reduce_comb = data[i].reduce_comb; 2112 arr[i].reduce_init = data[i].reduce_init; 2113 arr[i].reduce_fini = data[i].reduce_fini; 2114 __kmp_assign_orig<T>(arr[i], data[i]); 2115 if (!arr[i].flags.lazy_priv) { 2117 arr[i].reduce_priv = __kmp_allocate(nth * size); 2118 arr[i].reduce_pend = (char *)(arr[i].reduce_priv) + nth * size; 2118 arr[i].reduce_pend = (char *)(arr[i].reduce_priv) + nth * size; 2119 if (arr[i].reduce_init != NULL) { 2122 __kmp_call_init<T>(arr[i], j * size); 2129 arr[i].reduce_priv = __kmp_allocate(nth * sizeof(void *)); 2132 tg->reduce_data = (void *)arr;