xref: /llvm-project/clang/test/Headers/Inputs/include/omp.h (revision dbd7bad9ad9bc32538e324417c23387bf4ac7747)
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