Lines Matching refs:num_resources
1350 kmp_memspace_t *find(int num_resources, const int *resources, in find() argument
1354 if (ms->num_resources == num_resources && ms->memspace == memspace && in find()
1355 !memcmp(ms->resources, resources, sizeof(int) * num_resources)) in find()
1364 omp_memspace_handle_t get(int num_resources, const int *resources, in get() argument
1369 int *sorted_resources = (int *)__kmp_allocate(sizeof(int) * num_resources); in get()
1370 KMP_MEMCPY(sorted_resources, resources, num_resources * sizeof(int)); in get()
1371 qsort(sorted_resources, (size_t)num_resources, sizeof(int), in get()
1377 kmp_memspace_t *ms = find(num_resources, sorted_resources, memspace); in get()
1385 ms->num_resources = num_resources; in get()
1426 int num_resources = __kmp_tgt_allocator.get_mem_resources( in get_memspace() local
1428 if (num_resources <= 0) in get_memspace()
1432 if (num_resources > 0) { in get_memspace()
1433 int *resources = (int *)__kmp_allocate(sizeof(int) * num_resources); in get_memspace()
1435 num_resources = __kmp_tgt_allocator.get_mem_resources( in get_memspace()
1437 ms = get(num_resources, resources, memspace); in get_memspace()
1445 omp_memspace_handle_t get_memspace(int num_resources, const int *resources, in get_memspace() argument
1448 return get(num_resources, resources, ms->memspace); in get_memspace()
1829 return ms->num_resources; in __kmp_get_memspace_num_resources()
1833 int num_resources, int *resources) { in __kmp_get_submemspace() argument
1839 if (num_resources == 0 || ms->num_resources < num_resources || !resources) in __kmp_get_submemspace()
1844 int *resources_abs = (int *)__kmp_allocate(sizeof(int) * num_resources); in __kmp_get_submemspace()
1847 for (int i = 0; i < num_resources; i++) in __kmp_get_submemspace()
1851 num_resources, resources_abs, memspace); in __kmp_get_submemspace()