llvm-project/openmp/libomptarget/plugins/amdgpu/impl
Saiyedul Islam 54a6cc3405
[libomptarget][amdgpu] Add hidden_heap_v1 kernarg metadata
Code object version 5 adds support of hidden_heap_v1 kernarg
metadata field [1]. It is a global address space pointer to an
initialized memory buffer that conforms to the requirements of the
malloc/free device library V1 version implementation.

[1] https://llvm.org/docs/AMDGPUUsage.html#amdgpu-amdhsa-code-object-kernel-argument-metadata-map-table-v5

Reviewed By: carlo.bertolli

Differential Revision: https://reviews.llvm.org/D123527
2022-04-13 03:57:29 +00:00
..
data.cpp [libomptarget][amdgpu] Drop env variables 2021-09-02 11:02:39 +01:00
get_elf_mach_gfx_name.cpp [AMDGPU] Add gfx90a and gfx940 to get_elf_mach_gfx_name.cpp 2022-03-17 13:05:07 -07:00
get_elf_mach_gfx_name.h [libomptarget][amdgpu][nfc] Normalise license headers 2021-07-22 20:23:41 +01:00
hsa_api.h [libomptarget][amdgpu][nfc] Normalise license headers 2021-07-22 20:23:41 +01:00
impl.cpp [OpenMP][AMDGPU] Switch host-device memory copy to asynchronous version 2021-12-08 23:02:39 +00:00
impl_runtime.h [OpenMP][AMDGPU] Switch host-device memory copy to asynchronous version 2021-12-08 23:02:39 +00:00
internal.h [openmp][amdgpu] Replace unsigned long with uint64_t 2022-01-10 22:19:30 +00:00
interop_hsa.cpp [openmp][amdgpu][nfc] Inline interop_hsa_get_kernel_info into only caller 2021-11-19 18:45:17 +00:00
interop_hsa.h [openmp][amdgpu][nfc] Inline interop_hsa_get_kernel_info into only caller 2021-11-19 18:45:17 +00:00
msgpack.cpp [libomptarget][amdgpu][nfc] Normalise license headers 2021-07-22 20:23:41 +01:00
msgpack.def [libomptarget][amdgpu][nfc] Normalise license headers 2021-07-22 20:23:41 +01:00
msgpack.h [libomptarget][amdgpu][nfc] Normalise license headers 2021-07-22 20:23:41 +01:00
rt.h [libomptarget][amdgpu] Drop env variables 2021-09-02 11:02:39 +01:00
system.cpp [libomptarget][amdgpu] Add hidden_heap_v1 kernarg metadata 2022-04-13 03:57:29 +00:00