1*dbd7bad9SJon Chesterfield #ifndef __OMP_H 2*dbd7bad9SJon Chesterfield #define __OMP_H 3*dbd7bad9SJon Chesterfield 4*dbd7bad9SJon Chesterfield #if _OPENMP 5*dbd7bad9SJon Chesterfield // Follows the pattern in interface.h 6*dbd7bad9SJon Chesterfield // Clang sema checks this type carefully, needs to closely match that from omp.h 7*dbd7bad9SJon Chesterfield typedef enum omp_allocator_handle_t { 8*dbd7bad9SJon Chesterfield omp_null_allocator = 0, 9*dbd7bad9SJon Chesterfield omp_default_mem_alloc = 1, 10*dbd7bad9SJon Chesterfield omp_large_cap_mem_alloc = 2, 11*dbd7bad9SJon Chesterfield omp_const_mem_alloc = 3, 12*dbd7bad9SJon Chesterfield omp_high_bw_mem_alloc = 4, 13*dbd7bad9SJon Chesterfield omp_low_lat_mem_alloc = 5, 14*dbd7bad9SJon Chesterfield omp_cgroup_mem_alloc = 6, 15*dbd7bad9SJon Chesterfield omp_pteam_mem_alloc = 7, 16*dbd7bad9SJon Chesterfield omp_thread_mem_alloc = 8, 17*dbd7bad9SJon Chesterfield KMP_ALLOCATOR_MAX_HANDLE = ~(0U) 18*dbd7bad9SJon Chesterfield } omp_allocator_handle_t; 19*dbd7bad9SJon Chesterfield #endif 20*dbd7bad9SJon Chesterfield 21*dbd7bad9SJon Chesterfield #endif 22