LLVM OpenMP 22.0.0git
Public Attributes | List of all members
kmp_allocator_t Struct Reference

Memory allocator information is shared with offload runtime. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp.h"

Public Attributes

omp_memspace_handle_t memspace
 
void ** memkind
 
size_t alignment
 
omp_alloctrait_value_t fb
 
kmp_allocator_tfb_data
 
kmp_uint64 pool_size
 
kmp_uint64 pool_used
 
bool pinned
 
omp_alloctrait_value_t partition
 
int pin_device
 
int preferred_device
 
omp_alloctrait_value_t target_access
 
omp_alloctrait_value_t atomic_scope
 
size_t part_size
 

Detailed Description

Memory allocator information is shared with offload runtime.

Definition at line 1113 of file kmp.h.

Member Data Documentation

◆ alignment

size_t kmp_allocator_t::alignment

Definition at line 1116 of file kmp.h.

Referenced by __kmp_alloc(), and __kmpc_init_allocator().

◆ atomic_scope

omp_alloctrait_value_t kmp_allocator_t::atomic_scope

Definition at line 1126 of file kmp.h.

Referenced by __kmpc_init_allocator().

◆ fb

omp_alloctrait_value_t kmp_allocator_t::fb

Definition at line 1117 of file kmp.h.

Referenced by __kmp_alloc(), __kmp_calloc(), and __kmpc_init_allocator().

◆ fb_data

kmp_allocator_t* kmp_allocator_t::fb_data

Definition at line 1118 of file kmp.h.

Referenced by ___kmpc_free(), __kmp_alloc(), and __kmpc_init_allocator().

◆ memkind

void** kmp_allocator_t::memkind

Definition at line 1115 of file kmp.h.

Referenced by ___kmpc_free(), __kmp_alloc(), and __kmpc_init_allocator().

◆ memspace

omp_memspace_handle_t kmp_allocator_t::memspace

Definition at line 1114 of file kmp.h.

Referenced by ___kmpc_free(), __kmp_alloc(), and __kmpc_init_allocator().

◆ part_size

size_t kmp_allocator_t::part_size

Definition at line 1127 of file kmp.h.

Referenced by __kmpc_init_allocator().

◆ partition

omp_alloctrait_value_t kmp_allocator_t::partition

Definition at line 1122 of file kmp.h.

Referenced by __kmpc_init_allocator().

◆ pin_device

int kmp_allocator_t::pin_device

Definition at line 1123 of file kmp.h.

Referenced by __kmpc_init_allocator().

◆ pinned

bool kmp_allocator_t::pinned

Definition at line 1121 of file kmp.h.

Referenced by ___kmpc_free(), __kmp_alloc(), and __kmpc_init_allocator().

◆ pool_size

kmp_uint64 kmp_allocator_t::pool_size

Definition at line 1119 of file kmp.h.

Referenced by ___kmpc_free(), __kmp_alloc(), and __kmpc_init_allocator().

◆ pool_used

kmp_uint64 kmp_allocator_t::pool_used

Definition at line 1120 of file kmp.h.

Referenced by ___kmpc_free(), and __kmp_alloc().

◆ preferred_device

int kmp_allocator_t::preferred_device

Definition at line 1124 of file kmp.h.

Referenced by __kmpc_init_allocator().

◆ target_access

omp_alloctrait_value_t kmp_allocator_t::target_access

Definition at line 1125 of file kmp.h.

Referenced by __kmpc_init_allocator().


The documentation for this struct was generated from the following file: