Lines Matching refs:stack_data

46   "\tpopping off stack: %s (%s)\n", cons_text_c[(p)->stack_data[tos].type],    \
47 get_src((p)->stack_data[tos].ident)
66 d = p->stack_data; in __kmp_expand_cons_stack()
71 p->stack_data = (struct cons_data *)__kmp_allocate(sizeof(struct cons_data) * in __kmp_expand_cons_stack()
75 p->stack_data[i] = d[i]; in __kmp_expand_cons_stack()
143 p->stack_data = (struct cons_data *)__kmp_allocate(sizeof(struct cons_data) * in __kmp_allocate_cons_stack()
147 p->stack_data[0].type = ct_none; in __kmp_allocate_cons_stack()
148 p->stack_data[0].prev = 0; in __kmp_allocate_cons_stack()
149 p->stack_data[0].ident = NULL; in __kmp_allocate_cons_stack()
156 if (p->stack_data != NULL) { in __kmp_free_cons_stack()
157 __kmp_free(p->stack_data); in __kmp_free_cons_stack()
158 p->stack_data = NULL; in __kmp_free_cons_stack()
179 struct cons_data *c = &(p->stack_data[i]); in dump_cons_stack()
204 p->stack_data[tos].type = ct_parallel; in __kmp_push_parallel()
205 p->stack_data[tos].prev = p->p_top; in __kmp_push_parallel()
206 p->stack_data[tos].ident = ident; in __kmp_push_parallel()
207 p->stack_data[tos].name = NULL; in __kmp_push_parallel()
224 &p->stack_data[p->w_top]); in __kmp_check_workshare()
229 &p->stack_data[p->s_top]); in __kmp_check_workshare()
240 p->stack_data[tos].type = ct; in __kmp_push_workshare()
241 p->stack_data[tos].prev = p->w_top; in __kmp_push_workshare()
242 p->stack_data[tos].ident = ident; in __kmp_push_workshare()
243 p->stack_data[tos].name = NULL; in __kmp_push_workshare()
273 if (!IS_CONS_TYPE_ORDERED(p->stack_data[p->w_top].type)) {
275 &p->stack_data[p->w_top]);
283 stack_type = p->stack_data[index].type;
289 p->stack_data[index].ident != NULL &&
290 (p->stack_data[index].ident->flags & KMP_IDENT_KMPC))) {
293 &p->stack_data[index]);
309 while (index != 0 && p->stack_data[index].name != lck) {
310 index = p->stack_data[index].prev;
315 cons = p->stack_data[index];
324 &p->stack_data[p->w_top]);
329 &p->stack_data[p->s_top]);
353 p->stack_data[tos].type = ct;
354 p->stack_data[tos].prev = p->s_top;
355 p->stack_data[tos].ident = ident;
356 p->stack_data[tos].name = lck;
371 if (tos != p->p_top || p->stack_data[tos].type != ct_parallel) {
373 &p->stack_data[tos]);
376 p->p_top = p->stack_data[tos].prev;
377 p->stack_data[tos].type = ct_none;
378 p->stack_data[tos].ident = NULL;
395 (p->stack_data[tos].type != ct &&
397 !(p->stack_data[tos].type == ct_pdo_ordered && ct == ct_pdo))) {
400 &p->stack_data[tos]);
403 p->w_top = p->stack_data[tos].prev;
404 p->stack_data[tos].type = ct_none;
405 p->stack_data[tos].ident = NULL;
408 return p->stack_data[p->w_top].type;
419 if (tos != p->s_top || p->stack_data[tos].type != ct) {
422 &p->stack_data[tos]);
425 p->s_top = p->stack_data[tos].prev;
426 p->stack_data[tos].type = ct_none;
427 p->stack_data[tos].ident = NULL;
444 &p->stack_data[p->w_top]);
449 &p->stack_data[p->s_top]);