diff options
| author | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2016-05-12 22:00:37 +0000 |
|---|---|---|
| committer | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2016-05-12 22:00:37 +0000 |
| commit | f83ae31cafc8869a563070b44390646f890a6d26 (patch) | |
| tree | 1e9cd81e5d19287c6986bc634f2569a74d48b69e /openmp/runtime/src/kmp_ftn_os.h | |
| parent | 7a0fe694b84bc3aa9b49a9a57b6873b2d98dfa42 (diff) | |
| download | bcm5719-llvm-f83ae31cafc8869a563070b44390646f890a6d26.tar.gz bcm5719-llvm-f83ae31cafc8869a563070b44390646f890a6d26.zip | |
Adding new kmp_aligned_malloc() entry point
This change adds a new entry point,
kmp_aligned_malloc(size_t size, size_t alignment), an entry point corresponding
to kmp_malloc() but with the capability to return aligned memory as well.
Other allocator routines have been adjusted so that kmp_free() can be used for
freeing memory blocks allocated by any kmp_*alloc() routine, including the new
kmp_aligned_malloc() routine.
Differential Revision: http://reviews.llvm.org/D19814
llvm-svn: 269365
Diffstat (limited to 'openmp/runtime/src/kmp_ftn_os.h')
| -rw-r--r-- | openmp/runtime/src/kmp_ftn_os.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/openmp/runtime/src/kmp_ftn_os.h b/openmp/runtime/src/kmp_ftn_os.h index 04a64a7bd90..b7f72bd2847 100644 --- a/openmp/runtime/src/kmp_ftn_os.h +++ b/openmp/runtime/src/kmp_ftn_os.h @@ -45,6 +45,7 @@ #define FTN_GET_AFFINITY_MASK_PROC kmp_get_affinity_mask_proc #define FTN_MALLOC kmp_malloc + #define FTN_ALIGNED_MALLOC kmp_aligned_malloc #define FTN_CALLOC kmp_calloc #define FTN_REALLOC kmp_realloc #define FTN_FREE kmp_free @@ -151,6 +152,7 @@ #define FTN_GET_AFFINITY_MASK_PROC kmp_get_affinity_mask_proc_ #define FTN_MALLOC kmp_malloc_ + #define FTN_ALIGNED_MALLOC kmp_aligned_malloc_ #define FTN_CALLOC kmp_calloc_ #define FTN_REALLOC kmp_realloc_ #define FTN_FREE kmp_free_ @@ -258,6 +260,7 @@ #define FTN_GET_AFFINITY_MASK_PROC KMP_GET_AFFINITY_MASK_PROC #define FTN_MALLOC KMP_MALLOC + #define FTN_ALIGNED_MALLOC KMP_ALIGNED_MALLOC #define FTN_CALLOC KMP_CALLOC #define FTN_REALLOC KMP_REALLOC #define FTN_FREE KMP_FREE @@ -365,6 +368,7 @@ #define FTN_GET_AFFINITY_MASK_PROC KMP_GET_AFFINITY_MASK_PROC_ #define FTN_MALLOC KMP_MALLOC_ + #define FTN_ALIGNED_MALLOC KMP_ALIGNED_MALLOC_ #define FTN_CALLOC KMP_CALLOC_ #define FTN_REALLOC KMP_REALLOC_ #define FTN_FREE KMP_FREE_ |

