Lines Matching refs:allocator
58 omp_allocator_handle_t allocator; member
195 omp_destroy_allocator (omp_allocator_handle_t allocator) in omp_destroy_allocator() argument
197 if (allocator != omp_null_allocator) in omp_destroy_allocator()
200 gomp_mutex_destroy (&((struct omp_allocator_data *) allocator)->lock); in omp_destroy_allocator()
202 free ((void *) allocator); in omp_destroy_allocator()
211 omp_allocator_handle_t allocator) in ialias()
222 if (allocator == omp_null_allocator) in ialias()
227 allocator = (omp_allocator_handle_t) thr->ts.def_allocator; in ialias()
230 if (allocator > omp_max_predefined_alloc) in ialias()
232 allocator_data = (struct omp_allocator_data *) allocator; in ialias()
314 ((struct omp_mem_header *) ret)[-1].allocator = allocator; in ialias()
327 allocator = omp_default_mem_alloc; in ialias()
341 allocator = allocator_data->fb_data; in ialias()
351 omp_alloc (size_t size, omp_allocator_handle_t allocator) in ialias()
353 return ialias_call (omp_aligned_alloc) (1, size, allocator); in ialias()
361 GOMP_alloc (size_t alignment, size_t size, uintptr_t allocator) in GOMP_alloc() argument
365 (omp_allocator_handle_t) allocator); in GOMP_alloc()
373 omp_free (void *ptr, omp_allocator_handle_t allocator) in omp_free() argument
379 (void) allocator; in omp_free()
381 if (data->allocator > omp_max_predefined_alloc) in omp_free()
384 = (struct omp_allocator_data *) (data->allocator); in omp_free()
403 GOMP_free (void *ptr, uintptr_t allocator) in ialias()
405 return ialias_call (omp_free) (ptr, (omp_allocator_handle_t) allocator); in ialias()
410 omp_allocator_handle_t allocator) in omp_aligned_calloc() argument
421 if (allocator == omp_null_allocator) in omp_aligned_calloc()
426 allocator = (omp_allocator_handle_t) thr->ts.def_allocator; in omp_aligned_calloc()
429 if (allocator > omp_max_predefined_alloc) in omp_aligned_calloc()
431 allocator_data = (struct omp_allocator_data *) allocator; in omp_aligned_calloc()
515 ((struct omp_mem_header *) ret)[-1].allocator = allocator; in omp_aligned_calloc()
528 allocator = omp_default_mem_alloc; in omp_aligned_calloc()
542 allocator = allocator_data->fb_data; in omp_aligned_calloc()
552 omp_calloc (size_t nmemb, size_t size, omp_allocator_handle_t allocator) in ialias()
554 return ialias_call (omp_aligned_calloc) (1, nmemb, size, allocator); in ialias()
558 omp_realloc (void *ptr, size_t size, omp_allocator_handle_t allocator, in omp_realloc() argument
567 return ialias_call (omp_aligned_alloc) (1, size, allocator); in omp_realloc()
576 free_allocator = data->allocator; in omp_realloc()
580 if (allocator == omp_null_allocator) in omp_realloc()
581 allocator = free_allocator; in omp_realloc()
583 if (allocator > omp_max_predefined_alloc) in omp_realloc()
585 allocator_data = (struct omp_allocator_data *) allocator; in omp_realloc()
684 ((struct omp_mem_header *) ret)[-1].allocator = allocator; in omp_realloc()
699 ((struct omp_mem_header *) ret)[-1].allocator = allocator; in omp_realloc()
718 ((struct omp_mem_header *) ret)[-1].allocator = allocator; in omp_realloc()
747 allocator = omp_default_mem_alloc; in omp_realloc()
761 allocator = allocator_data->fb_data; in omp_realloc()