From 9f642e40ad2720d47813a5921a031bb6a74c6bab Mon Sep 17 00:00:00 2001 From: Steven Noonan Date: Wed, 6 Mar 2019 11:21:10 -0800 Subject: [PATCH] nvcc_detail/hip_runtime_api.h: add missing hipDeviceSetCacheConfig API Signed-off-by: Steven Noonan [ROCm/clr commit: 27d67555526c9996ebf43df26bde53c540df90ee] --- .../hipamd/include/hip/nvcc_detail/hip_runtime_api.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/projects/clr/hipamd/include/hip/nvcc_detail/hip_runtime_api.h b/projects/clr/hipamd/include/hip/nvcc_detail/hip_runtime_api.h index add4c3f238..4d84cfbc51 100644 --- a/projects/clr/hipamd/include/hip/nvcc_detail/hip_runtime_api.h +++ b/projects/clr/hipamd/include/hip/nvcc_detail/hip_runtime_api.h @@ -79,6 +79,12 @@ typedef enum hipChannelFormatKind { #define hipBoundaryModeTrap cudaBoundaryModeTrap #define hipBoundaryModeClamp cudaBoundaryModeClamp +// hipFuncCache +#define hipFuncCachePreferNone cudaFuncCachePreferNone +#define hipFuncCachePreferShared cudaFuncCachePreferShared +#define hipFuncCachePreferL1 cudaFuncCachePreferL1 +#define hipFuncCachePreferEqual cudaFuncCachePreferEqual + // hipResourceType #define hipResourceType cudaResourceType #define hipResourceTypeArray cudaResourceTypeArray @@ -614,6 +620,10 @@ inline static hipError_t hipDeviceGetCacheConfig(hipFuncCache_t* pCacheConfig) { return hipCUDAErrorTohipError(cudaDeviceGetCacheConfig(pCacheConfig)); } +inline static hipError_t hipDeviceSetCacheConfig(hipFuncCache_t cacheConfig) { + return hipCUDAErrorTohipError(cudaDeviceSetCacheConfig(cacheConfig)); +} + inline static const char* hipGetErrorString(hipError_t error) { return cudaGetErrorString(hipErrorToCudaError(error)); }