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/include | |
| 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/include')
| -rw-r--r-- | openmp/runtime/src/include/30/omp.h.var | 1 | ||||
| -rw-r--r-- | openmp/runtime/src/include/30/omp_lib.f.var | 11 | ||||
| -rw-r--r-- | openmp/runtime/src/include/30/omp_lib.f90.var | 7 | ||||
| -rw-r--r-- | openmp/runtime/src/include/30/omp_lib.h.var | 11 | ||||
| -rw-r--r-- | openmp/runtime/src/include/40/omp.h.var | 1 | ||||
| -rw-r--r-- | openmp/runtime/src/include/40/omp_lib.f.var | 11 | ||||
| -rw-r--r-- | openmp/runtime/src/include/40/omp_lib.f90.var | 7 | ||||
| -rw-r--r-- | openmp/runtime/src/include/40/omp_lib.h.var | 9 | ||||
| -rw-r--r-- | openmp/runtime/src/include/41/omp.h.var | 1 | ||||
| -rw-r--r-- | openmp/runtime/src/include/41/omp_lib.f.var | 11 | ||||
| -rw-r--r-- | openmp/runtime/src/include/41/omp_lib.f90.var | 7 | ||||
| -rw-r--r-- | openmp/runtime/src/include/41/omp_lib.h.var | 9 |
12 files changed, 86 insertions, 0 deletions
diff --git a/openmp/runtime/src/include/30/omp.h.var b/openmp/runtime/src/include/30/omp.h.var index 9ffcfb297bd..10bd890cab0 100644 --- a/openmp/runtime/src/include/30/omp.h.var +++ b/openmp/runtime/src/include/30/omp.h.var @@ -141,6 +141,7 @@ extern int __KAI_KMPC_CONVENTION kmp_get_affinity_mask_proc (int, kmp_affinity_mask_t *); extern void * __KAI_KMPC_CONVENTION kmp_malloc (size_t); + extern void * __KAI_KMPC_CONVENTION kmp_aligned_malloc (size_t, size_t); extern void * __KAI_KMPC_CONVENTION kmp_calloc (size_t, size_t); extern void * __KAI_KMPC_CONVENTION kmp_realloc (void *, size_t); extern void __KAI_KMPC_CONVENTION kmp_free (void *); diff --git a/openmp/runtime/src/include/30/omp_lib.f.var b/openmp/runtime/src/include/30/omp_lib.f.var index 99122067af0..298df8d299b 100644 --- a/openmp/runtime/src/include/30/omp_lib.f.var +++ b/openmp/runtime/src/include/30/omp_lib.f.var @@ -323,6 +323,13 @@ integer (kind=kmp_size_t_kind) size end function kmp_malloc + function kmp_aligned_malloc(size, alignment) + use omp_lib_kinds + integer (kind=kmp_pointer_kind) kmp_aligned_malloc + integer (kind=kmp_size_t_kind) size + integer (kind=kmp_size_t_kind) alignment + end function kmp_aligned_malloc + function kmp_calloc(nelem, elsize) use omp_lib_kinds integer (kind=kmp_pointer_kind) kmp_calloc @@ -416,6 +423,7 @@ !dec$ attributes alias:'KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc !dec$ attributes alias:'KMP_MALLOC'::kmp_malloc +!dec$ attributes alias:'KMP_ALIGNED_MALLOC'::kmp_aligned_malloc !dec$ attributes alias:'KMP_CALLOC'::kmp_calloc !dec$ attributes alias:'KMP_REALLOC'::kmp_realloc !dec$ attributes alias:'KMP_FREE'::kmp_free @@ -482,6 +490,7 @@ !dec$ attributes alias:'_KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'_KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc !dec$ attributes alias:'_KMP_MALLOC'::kmp_malloc +!dec$ attributes alias:'_KMP_ALIGNED_MALLOC'::kmp_aligned_malloc !dec$ attributes alias:'_KMP_CALLOC'::kmp_calloc !dec$ attributes alias:'_KMP_REALLOC'::kmp_realloc !dec$ attributes alias:'_KMP_FREE'::kmp_free @@ -551,6 +560,7 @@ !dec$ attributes alias:'kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc !dec$ attributes alias:'kmp_malloc_'::kmp_malloc +!dec$ attributes alias:'kmp_aligned_malloc_'::kmp_aligned_malloc !dec$ attributes alias:'kmp_calloc_'::kmp_calloc !dec$ attributes alias:'kmp_realloc_'::kmp_realloc !dec$ attributes alias:'kmp_free_'::kmp_free @@ -620,6 +630,7 @@ !dec$ attributes alias:'_kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'_kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc !dec$ attributes alias:'_kmp_malloc_'::kmp_malloc +!dec$ attributes alias:'_kmp_aligned_malloc_'::kmp_aligned_malloc !dec$ attributes alias:'_kmp_calloc_'::kmp_calloc !dec$ attributes alias:'_kmp_realloc_'::kmp_realloc !dec$ attributes alias:'_kmp_free_'::kmp_free diff --git a/openmp/runtime/src/include/30/omp_lib.f90.var b/openmp/runtime/src/include/30/omp_lib.f90.var index 3325486d26a..63539a1ef69 100644 --- a/openmp/runtime/src/include/30/omp_lib.f90.var +++ b/openmp/runtime/src/include/30/omp_lib.f90.var @@ -328,6 +328,13 @@ integer (kind=kmp_size_t_kind), value :: size end function kmp_malloc + function kmp_aligned_malloc(size, alignment) bind(c) + use omp_lib_kinds + integer (kind=kmp_pointer_kind) kmp_aligned_malloc + integer (kind=kmp_size_t_kind), value :: size + integer (kind=kmp_size_t_kind), value :: alignment + end function kmp_aligned_malloc + function kmp_calloc(nelem, elsize) bind(c) use omp_lib_kinds integer (kind=kmp_pointer_kind) kmp_calloc diff --git a/openmp/runtime/src/include/30/omp_lib.h.var b/openmp/runtime/src/include/30/omp_lib.h.var index 84ed39b321c..3800602339b 100644 --- a/openmp/runtime/src/include/30/omp_lib.h.var +++ b/openmp/runtime/src/include/30/omp_lib.h.var @@ -321,6 +321,13 @@ integer (kind=kmp_size_t_kind) size end function kmp_malloc + function kmp_aligned_malloc(size, alignment) + import + integer (kind=kmp_pointer_kind) kmp_aligned_malloc + integer (kind=kmp_size_t_kind) size + integer (kind=kmp_size_t_kind) alignment + end function kmp_aligned_malloc + function kmp_calloc(nelem, elsize) import integer (kind=kmp_pointer_kind) kmp_calloc @@ -416,6 +423,7 @@ !dec$ attributes alias:'KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc !dec$ attributes alias:'KMP_MALLOC'::kmp_malloc +!dec$ attributes alias:'KMP_ALIGNED_MALLOC'::kmp_aligned_malloc !dec$ attributes alias:'KMP_CALLOC'::kmp_calloc !dec$ attributes alias:'KMP_REALLOC'::kmp_realloc !dec$ attributes alias:'KMP_FREE'::kmp_free @@ -484,6 +492,7 @@ !dec$ attributes alias:'_KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'_KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc !dec$ attributes alias:'_KMP_MALLOC'::kmp_malloc +!dec$ attributes alias:'_KMP_ALIGNED_MALLOC'::kmp_aligned_malloc !dec$ attributes alias:'_KMP_CALLOC'::kmp_calloc !dec$ attributes alias:'_KMP_REALLOC'::kmp_realloc !dec$ attributes alias:'_KMP_FREE'::kmp_free @@ -555,6 +564,7 @@ !dec$ attributes alias:'kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc !dec$ attributes alias:'kmp_malloc_'::kmp_malloc +!dec$ attributes alias:'kmp_aligned_malloc_'::kmp_aligned_malloc !dec$ attributes alias:'kmp_calloc_'::kmp_calloc !dec$ attributes alias:'kmp_realloc_'::kmp_realloc !dec$ attributes alias:'kmp_free_'::kmp_free @@ -626,6 +636,7 @@ !dec$ attributes alias:'_kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'_kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc !dec$ attributes alias:'_kmp_malloc_'::kmp_malloc +!dec$ attributes alias:'_kmp_aligned_malloc_'::kmp_aligned_malloc !dec$ attributes alias:'_kmp_calloc_'::kmp_calloc !dec$ attributes alias:'_kmp_realloc_'::kmp_realloc !dec$ attributes alias:'_kmp_free_'::kmp_free diff --git a/openmp/runtime/src/include/40/omp.h.var b/openmp/runtime/src/include/40/omp.h.var index 4c518e77bc0..b030dbec654 100644 --- a/openmp/runtime/src/include/40/omp.h.var +++ b/openmp/runtime/src/include/40/omp.h.var @@ -137,6 +137,7 @@ extern omp_proc_bind_t __KAI_KMPC_CONVENTION omp_get_proc_bind (void); extern void * __KAI_KMPC_CONVENTION kmp_malloc (size_t); + extern void * __KAI_KMPC_CONVENTION kmp_aligned_malloc (size_t, size_t); extern void * __KAI_KMPC_CONVENTION kmp_calloc (size_t, size_t); extern void * __KAI_KMPC_CONVENTION kmp_realloc (void *, size_t); extern void __KAI_KMPC_CONVENTION kmp_free (void *); diff --git a/openmp/runtime/src/include/40/omp_lib.f.var b/openmp/runtime/src/include/40/omp_lib.f.var index 3a59162b4bb..5ab0738de24 100644 --- a/openmp/runtime/src/include/40/omp_lib.f.var +++ b/openmp/runtime/src/include/40/omp_lib.f.var @@ -406,6 +406,13 @@ integer (kind=kmp_size_t_kind) size end function kmp_malloc + function kmp_aligned_malloc(size, alignment) + use omp_lib_kinds + integer (kind=kmp_pointer_kind) kmp_aligned_malloc + integer (kind=kmp_size_t_kind) size + integer (kind=kmp_size_t_kind) alignment + end function kmp_aligned_malloc + function kmp_calloc(nelem, elsize) use omp_lib_kinds integer (kind=kmp_pointer_kind) kmp_calloc @@ -513,6 +520,7 @@ !dec$ attributes alias:'KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc !dec$ attributes alias:'KMP_MALLOC'::kmp_malloc +!dec$ attributes alias:'KMP_ALIGNED_MALLOC'::kmp_aligned_malloc !dec$ attributes alias:'KMP_CALLOC'::kmp_calloc !dec$ attributes alias:'KMP_REALLOC'::kmp_realloc !dec$ attributes alias:'KMP_FREE'::kmp_free @@ -589,6 +597,7 @@ !dec$ attributes alias:'_KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'_KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc !dec$ attributes alias:'_KMP_MALLOC'::kmp_malloc +!dec$ attributes alias:'_KMP_ALIGNED_MALLOC'::kmp_aligned_malloc !dec$ attributes alias:'_KMP_CALLOC'::kmp_calloc !dec$ attributes alias:'_KMP_REALLOC'::kmp_realloc !dec$ attributes alias:'_KMP_FREE'::kmp_free @@ -668,6 +677,7 @@ !dec$ attributes alias:'kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc !dec$ attributes alias:'kmp_malloc_'::kmp_malloc +!dec$ attributes alias:'kmp_aligned_malloc_'::kmp_aligned_malloc !dec$ attributes alias:'kmp_calloc_'::kmp_calloc !dec$ attributes alias:'kmp_realloc_'::kmp_realloc !dec$ attributes alias:'kmp_free_'::kmp_free @@ -743,6 +753,7 @@ !dec$ attributes alias:'_kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'_kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc !dec$ attributes alias:'_kmp_malloc_'::kmp_malloc +!dec$ attributes alias:'_kmp_aligned_malloc_'::kmp_aligned_malloc !dec$ attributes alias:'_kmp_calloc_'::kmp_calloc !dec$ attributes alias:'_kmp_realloc_'::kmp_realloc !dec$ attributes alias:'_kmp_free_'::kmp_free diff --git a/openmp/runtime/src/include/40/omp_lib.f90.var b/openmp/runtime/src/include/40/omp_lib.f90.var index 5be80266035..e8e57e722f8 100644 --- a/openmp/runtime/src/include/40/omp_lib.f90.var +++ b/openmp/runtime/src/include/40/omp_lib.f90.var @@ -412,6 +412,13 @@ integer (kind=kmp_size_t_kind), value :: size end function kmp_malloc + function kmp_aligned_malloc(size, alignment) bind(c) + use omp_lib_kinds + integer (kind=kmp_pointer_kind) kmp_aligned_malloc + integer (kind=kmp_size_t_kind), value :: size + integer (kind=kmp_size_t_kind), value :: alignment + end function kmp_aligned_malloc + function kmp_calloc(nelem, elsize) bind(c) use omp_lib_kinds integer (kind=kmp_pointer_kind) kmp_calloc diff --git a/openmp/runtime/src/include/40/omp_lib.h.var b/openmp/runtime/src/include/40/omp_lib.h.var index cc134fd3527..1405ff5131b 100644 --- a/openmp/runtime/src/include/40/omp_lib.h.var +++ b/openmp/runtime/src/include/40/omp_lib.h.var @@ -393,6 +393,13 @@ integer (kind=kmp_size_t_kind), value :: size end function kmp_malloc + function kmp_aligned_malloc(size, alignment) bind(c) + import + integer (kind=kmp_pointer_kind) kmp_aligned_malloc + integer (kind=kmp_size_t_kind), value :: size + integer (kind=kmp_size_t_kind), value :: alignment + end function kmp_aligned_malloc + function kmp_calloc(nelem, elsize) bind(c) import integer (kind=kmp_pointer_kind) kmp_calloc @@ -481,6 +488,7 @@ !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_unset_affinity_mask_proc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_get_affinity_mask_proc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_malloc +!DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_aligned_malloc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_calloc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_realloc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_free @@ -548,6 +556,7 @@ !$omp declare target(kmp_unset_affinity_mask_proc ) !$omp declare target(kmp_get_affinity_mask_proc ) !$omp declare target(kmp_malloc ) +!$omp declare target(kmp_aligned_malloc ) !$omp declare target(kmp_calloc ) !$omp declare target(kmp_realloc ) !$omp declare target(kmp_free ) diff --git a/openmp/runtime/src/include/41/omp.h.var b/openmp/runtime/src/include/41/omp.h.var index 80c35f454d4..13d5cbf1fcd 100644 --- a/openmp/runtime/src/include/41/omp.h.var +++ b/openmp/runtime/src/include/41/omp.h.var @@ -173,6 +173,7 @@ extern void __KAI_KMPC_CONVENTION omp_get_partition_place_nums (int *); extern void * __KAI_KMPC_CONVENTION kmp_malloc (size_t); + extern void * __KAI_KMPC_CONVENTION kmp_aligned_malloc (size_t, size_t); extern void * __KAI_KMPC_CONVENTION kmp_calloc (size_t, size_t); extern void * __KAI_KMPC_CONVENTION kmp_realloc (void *, size_t); extern void __KAI_KMPC_CONVENTION kmp_free (void *); diff --git a/openmp/runtime/src/include/41/omp_lib.f.var b/openmp/runtime/src/include/41/omp_lib.f.var index fe705ad65af..aba5a822464 100644 --- a/openmp/runtime/src/include/41/omp_lib.f.var +++ b/openmp/runtime/src/include/41/omp_lib.f.var @@ -453,6 +453,13 @@ integer (kind=kmp_size_t_kind) size end function kmp_malloc + function kmp_aligned_malloc(size, alignment) + use omp_lib_kinds + integer (kind=kmp_pointer_kind) kmp_aligned_malloc + integer (kind=kmp_size_t_kind) size + integer (kind=kmp_size_t_kind) alignment + end function kmp_aligned_malloc + function kmp_calloc(nelem, elsize) use omp_lib_kinds integer (kind=kmp_pointer_kind) kmp_calloc @@ -575,6 +582,7 @@ !dec$ attributes alias:'KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc !dec$ attributes alias:'KMP_MALLOC'::kmp_malloc +!dec$ attributes alias:'KMP_ALIGNED_MALLOC'::kmp_aligned_malloc !dec$ attributes alias:'KMP_CALLOC'::kmp_calloc !dec$ attributes alias:'KMP_REALLOC'::kmp_realloc !dec$ attributes alias:'KMP_FREE'::kmp_free @@ -654,6 +662,7 @@ !dec$ attributes alias:'_KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'_KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc !dec$ attributes alias:'_KMP_MALLOC'::kmp_malloc +!dec$ attributes alias:'_KMP_ALIGNED_MALLOC'::kmp_aligned_malloc !dec$ attributes alias:'_KMP_CALLOC'::kmp_calloc !dec$ attributes alias:'_KMP_REALLOC'::kmp_realloc !dec$ attributes alias:'_KMP_FREE'::kmp_free @@ -736,6 +745,7 @@ !dec$ attributes alias:'kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc !dec$ attributes alias:'kmp_malloc_'::kmp_malloc +!dec$ attributes alias:'kmp_aligned_malloc_'::kmp_aligned_malloc !dec$ attributes alias:'kmp_calloc_'::kmp_calloc !dec$ attributes alias:'kmp_realloc_'::kmp_realloc !dec$ attributes alias:'kmp_free_'::kmp_free @@ -814,6 +824,7 @@ !dec$ attributes alias:'_kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc !dec$ attributes alias:'_kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc !dec$ attributes alias:'_kmp_malloc_'::kmp_malloc +!dec$ attributes alias:'_kmp_aligned_malloc_'::kmp_aligned_malloc !dec$ attributes alias:'_kmp_calloc_'::kmp_calloc !dec$ attributes alias:'_kmp_realloc_'::kmp_realloc !dec$ attributes alias:'_kmp_free_'::kmp_free diff --git a/openmp/runtime/src/include/41/omp_lib.f90.var b/openmp/runtime/src/include/41/omp_lib.f90.var index 3f0140398d8..df118d90a0f 100644 --- a/openmp/runtime/src/include/41/omp_lib.f90.var +++ b/openmp/runtime/src/include/41/omp_lib.f90.var @@ -464,6 +464,13 @@ integer (kind=kmp_size_t_kind), value :: size end function kmp_malloc + function kmp_aligned_malloc(size, alignment) bind(c) + use omp_lib_kinds + integer (kind=kmp_pointer_kind) kmp_aligned_malloc + integer (kind=kmp_size_t_kind), value :: size + integer (kind=kmp_size_t_kind), value :: alignment + end function kmp_aligned_malloc + function kmp_calloc(nelem, elsize) bind(c) use omp_lib_kinds integer (kind=kmp_pointer_kind) kmp_calloc diff --git a/openmp/runtime/src/include/41/omp_lib.h.var b/openmp/runtime/src/include/41/omp_lib.h.var index 6750a9511f3..cc0714ed833 100644 --- a/openmp/runtime/src/include/41/omp_lib.h.var +++ b/openmp/runtime/src/include/41/omp_lib.h.var @@ -445,6 +445,13 @@ integer (kind=kmp_size_t_kind), value :: size end function kmp_malloc + function kmp_aligned_malloc(size, alignment) bind(c) + import + integer (kind=kmp_pointer_kind) kmp_aligned_malloc + integer (kind=kmp_size_t_kind), value :: size + integer (kind=kmp_size_t_kind), value :: alignment + end function kmp_aligned_malloc + function kmp_calloc(nelem, elsize) bind(c) import integer (kind=kmp_pointer_kind) kmp_calloc @@ -546,6 +553,7 @@ !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_unset_affinity_mask_proc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_get_affinity_mask_proc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_malloc +!DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_aligned_malloc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_calloc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_realloc !DIR$ ATTRIBUTES OFFLOAD:MIC :: kmp_free @@ -616,6 +624,7 @@ !$omp declare target(kmp_unset_affinity_mask_proc ) !$omp declare target(kmp_get_affinity_mask_proc ) !$omp declare target(kmp_malloc ) +!$omp declare target(kmp_aligned_malloc ) !$omp declare target(kmp_calloc ) !$omp declare target(kmp_realloc ) !$omp declare target(kmp_free ) |

