From 0ddf28890417def0c33ec2ff33730fd66867eb9f Mon Sep 17 00:00:00 2001
From: foreman
Date: Wed, 2 May 2018 19:14:52 -0400
Subject: [PATCH] P4 to Git Change 1549012 by lmoriche@lmoriche_opencl_dev2 on
2018/05/02 16:56:02
SWDEV-145570 - [HIP] - Add hipMemset2DAsync, fix the HCC triple for device binaries (make sure to update to the latest HCC).
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#4 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#4 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#17 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#10 edit
---
api/hip/hip_hcc.def.in | 1 +
api/hip/hip_hcc.map.in | 1 +
api/hip/hip_memory.cpp | 9 +++++++++
api/hip/hip_platform.cpp | 2 +-
4 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/api/hip/hip_hcc.def.in b/api/hip/hip_hcc.def.in
index e7fd04ad04..d2916f3885 100644
--- a/api/hip/hip_hcc.def.in
+++ b/api/hip/hip_hcc.def.in
@@ -98,6 +98,7 @@ hipMemPtrGetInfo
hipMemset
hipMemset2D
hipMemsetAsync
+hipMemset2DAsync
hipMemsetD8
hipModuleGetFunction
hipModuleGetGlobal
diff --git a/api/hip/hip_hcc.map.in b/api/hip/hip_hcc.map.in
index d0bc6b4618..761641425e 100644
--- a/api/hip/hip_hcc.map.in
+++ b/api/hip/hip_hcc.map.in
@@ -99,6 +99,7 @@ global:
hipMemset;
hipMemset2D;
hipMemsetAsync;
+ hipMemset2DAsync;
hipMemsetD8;
hipModuleGetFunction;
hipModuleGetGlobal;
diff --git a/api/hip/hip_memory.cpp b/api/hip/hip_memory.cpp
index 10299de971..921cfbe288 100644
--- a/api/hip/hip_memory.cpp
+++ b/api/hip/hip_memory.cpp
@@ -958,6 +958,15 @@ hipError_t hipMemset2D(void* dst, size_t pitch, int value, size_t width, size_t
return hipSuccess;
}
+hipError_t hipMemset2DAsync(void* dst, size_t pitch, int value, size_t width, size_t height,
+ hipStream_t stream) {
+ HIP_INIT_API(dst, pitch, value, width, height, stream);
+
+ assert(0 && "Unimplemented");
+
+ return hipErrorUnknown;
+}
+
hipError_t hipMemsetD8(hipDeviceptr_t dst, unsigned char value, size_t sizeBytes) {
HIP_INIT_API(dst, value, sizeBytes);
diff --git a/api/hip/hip_platform.cpp b/api/hip/hip_platform.cpp
index 9f7ccbe658..386d711275 100644
--- a/api/hip/hip_platform.cpp
+++ b/api/hip/hip_platform.cpp
@@ -40,7 +40,7 @@ struct __CudaFatBinaryWrapper {
#define CLANG_OFFLOAD_BUNDLER_MAGIC_STR "__CLANG_OFFLOAD_BUNDLE__"
#define OPENMP_AMDGCN_AMDHSA_TRIPLE "openmp-amdgcn--amdhsa"
-#define HCC_AMDGCN_AMDHSA_TRIPLE "hcc-amdgcn--amdhsa"
+#define HCC_AMDGCN_AMDHSA_TRIPLE "hcc-amdgcn-amd-amdhsa-"
struct __ClangOffloadBundleDesc {
uint64_t offset;