[PATCH] D107971: [openmp] Annotate tmp variables with omp_thread_mem_alloc

Jon Chesterfield via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Aug 18 16:47:49 PDT 2021


JonChesterfield added a comment.

intended content for the new omp.h is

  #ifndef __OMP_H
  #define __OMP_H
  
  #if _OPENMP
  // Follows the pattern in interface.h
  // Clang sema checks this type carefully, needs to closely match that from omp.h
  typedef enum omp_allocator_handle_t {
    omp_null_allocator = 0,
    omp_default_mem_alloc = 1,
    omp_large_cap_mem_alloc = 2,
    omp_const_mem_alloc = 3,
    omp_high_bw_mem_alloc = 4,
    omp_low_lat_mem_alloc = 5,
    omp_cgroup_mem_alloc = 6,
    omp_pteam_mem_alloc = 7,
    omp_thread_mem_alloc = 8,
    KMP_ALLOCATOR_MAX_HANDLE = ~(0U)
  } omp_allocator_handle_t;
  #endif
  
  #endif

trying to reproduce the failure locally first to verify that the fix works


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D107971/new/

https://reviews.llvm.org/D107971



More information about the cfe-commits mailing list