Lines Matching refs:pr_buf

3869   kmp_disp_t *pr_buf = th->th.th_dispatch;  in __kmpc_doacross_init()  local
3884 idx = pr_buf->th_doacross_buf_idx++; // Increment index of shared buffer for in __kmpc_doacross_init()
3889 KMP_DEBUG_ASSERT(pr_buf->th_doacross_info == NULL); in __kmpc_doacross_init()
3890 pr_buf->th_doacross_info = (kmp_int64 *)__kmp_thread_malloc( in __kmpc_doacross_init()
3892 KMP_DEBUG_ASSERT(pr_buf->th_doacross_info != NULL); in __kmpc_doacross_init()
3893 pr_buf->th_doacross_info[0] = in __kmpc_doacross_init()
3897 pr_buf->th_doacross_info[1] = (kmp_int64)&sh_buf->doacross_num_done; in __kmpc_doacross_init()
3898 pr_buf->th_doacross_info[2] = dims[0].lo; in __kmpc_doacross_init()
3899 pr_buf->th_doacross_info[3] = dims[0].up; in __kmpc_doacross_init()
3900 pr_buf->th_doacross_info[4] = dims[0].st; in __kmpc_doacross_init()
3918 pr_buf->th_doacross_info[last++] = range_length; in __kmpc_doacross_init()
3919 pr_buf->th_doacross_info[last++] = dims[j].lo; in __kmpc_doacross_init()
3920 pr_buf->th_doacross_info[last++] = dims[j].up; in __kmpc_doacross_init()
3921 pr_buf->th_doacross_info[last++] = dims[j].st; in __kmpc_doacross_init()
3936 trace_count *= pr_buf->th_doacross_info[4 * j + 1]; // use kept ranges in __kmpc_doacross_init()
3976 pr_buf->th_doacross_flags = in __kmpc_doacross_init()
3988 kmp_disp_t *pr_buf; in __kmpc_doacross_wait() local
3998 pr_buf = th->th.th_dispatch; in __kmpc_doacross_wait()
3999 KMP_DEBUG_ASSERT(pr_buf->th_doacross_info != NULL); in __kmpc_doacross_wait()
4000 num_dims = pr_buf->th_doacross_info[0]; in __kmpc_doacross_wait()
4001 lo = pr_buf->th_doacross_info[2]; in __kmpc_doacross_wait()
4002 up = pr_buf->th_doacross_info[3]; in __kmpc_doacross_wait()
4003 st = pr_buf->th_doacross_info[4]; in __kmpc_doacross_wait()
4032 ln = pr_buf->th_doacross_info[j + 1]; in __kmpc_doacross_wait()
4033 lo = pr_buf->th_doacross_info[j + 2]; in __kmpc_doacross_wait()
4034 up = pr_buf->th_doacross_info[j + 3]; in __kmpc_doacross_wait()
4035 st = pr_buf->th_doacross_info[j + 4]; in __kmpc_doacross_wait()
4066 while ((flag & pr_buf->th_doacross_flags[iter_number]) == 0) { in __kmpc_doacross_wait()
4081 kmp_disp_t *pr_buf; in __kmpc_doacross_post() local
4092 pr_buf = th->th.th_dispatch; in __kmpc_doacross_post()
4093 KMP_DEBUG_ASSERT(pr_buf->th_doacross_info != NULL); in __kmpc_doacross_post()
4094 num_dims = pr_buf->th_doacross_info[0]; in __kmpc_doacross_post()
4095 lo = pr_buf->th_doacross_info[2]; in __kmpc_doacross_post()
4096 st = pr_buf->th_doacross_info[4]; in __kmpc_doacross_post()
4107 ln = pr_buf->th_doacross_info[j + 1]; in __kmpc_doacross_post()
4108 lo = pr_buf->th_doacross_info[j + 2]; in __kmpc_doacross_post()
4109 st = pr_buf->th_doacross_info[j + 4]; in __kmpc_doacross_post()
4123 if ((flag & pr_buf->th_doacross_flags[iter_number]) == 0) in __kmpc_doacross_post()
4124 KMP_TEST_THEN_OR32(&pr_buf->th_doacross_flags[iter_number], flag); in __kmpc_doacross_post()
4133 kmp_disp_t *pr_buf = th->th.th_dispatch; in __kmpc_doacross_fini() local
4140 num_done = KMP_TEST_THEN_INC32((kmp_int32 *)pr_buf->th_doacross_info[1]) + 1; in __kmpc_doacross_fini()
4143 int idx = pr_buf->th_doacross_buf_idx - 1; in __kmpc_doacross_fini()
4146 KMP_DEBUG_ASSERT(pr_buf->th_doacross_info[1] == in __kmpc_doacross_fini()
4157 pr_buf->th_doacross_flags = NULL; in __kmpc_doacross_fini()
4158 __kmp_thread_free(th, (void *)pr_buf->th_doacross_info); in __kmpc_doacross_fini()
4159 pr_buf->th_doacross_info = NULL; in __kmpc_doacross_fini()