Lines Matching refs:stack_block
69 kmp_stack_block_t *stack_block = (kmp_stack_block_t *)(stack_top); in __kmp_trace_task_stack() local
71 stack_block = stack_block->sb_prev; in __kmp_trace_task_stack()
72 stack_top = &stack_block->sb_block[TASK_STACK_BLOCK_SIZE]; in __kmp_trace_task_stack()
126 kmp_stack_block_t *stack_block = &task_stack->ts_first_block; in __kmp_free_task_stack() local
130 while (stack_block != NULL) { in __kmp_free_task_stack()
131 kmp_stack_block_t *next_block = (stack_block) ? stack_block->sb_next : NULL; in __kmp_free_task_stack()
133 stack_block->sb_next = NULL; in __kmp_free_task_stack()
134 stack_block->sb_prev = NULL; in __kmp_free_task_stack()
135 if (stack_block != &task_stack->ts_first_block) { in __kmp_free_task_stack()
137 stack_block); // free the block, if not the first in __kmp_free_task_stack()
139 stack_block = next_block; in __kmp_free_task_stack()
178 kmp_stack_block_t *stack_block = in __kmp_push_task_stack() local
182 if (stack_block->sb_next != in __kmp_push_task_stack()
184 task_stack->ts_top = &stack_block->sb_next->sb_block[0]; in __kmp_push_task_stack()
190 stack_block->sb_next = new_block; in __kmp_push_task_stack()
191 new_block->sb_prev = stack_block; in __kmp_push_task_stack()
232 kmp_stack_block_t *stack_block = (kmp_stack_block_t *)(task_stack->ts_top); in __kmp_pop_task_stack() local
234 stack_block = stack_block->sb_prev; in __kmp_pop_task_stack()
235 task_stack->ts_top = &stack_block->sb_block[TASK_STACK_BLOCK_SIZE]; in __kmp_pop_task_stack()