From dd18b3b01bfdd796a363e07607bd841fe988dd6d Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 21 Nov 2022 09:43:25 -0800 Subject: [PATCH] SWDEV-368477 - hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags nvidia mapping SWDEV-369618 - hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags invalid flag scenario Change-Id: I2edbab5d3eeacf80bc215f0a77a46d733f4b4ec9 [ROCm/clr commit: 3e47c052e0b68c67a83c89d475b33087976586a2] --- .../hip/nvidia_detail/nvidia_hip_runtime_api.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/projects/clr/hipamd/include/hip/nvidia_detail/nvidia_hip_runtime_api.h b/projects/clr/hipamd/include/hip/nvidia_detail/nvidia_hip_runtime_api.h index 43de20a8ff..91d4183422 100644 --- a/projects/clr/hipamd/include/hip/nvidia_detail/nvidia_hip_runtime_api.h +++ b/projects/clr/hipamd/include/hip/nvidia_detail/nvidia_hip_runtime_api.h @@ -381,6 +381,7 @@ typedef enum cudaResourceViewFormat hipResourceViewFormat; #define hipIpcMemLazyEnablePeerAccess cudaIpcMemLazyEnablePeerAccess #define hipOccupancyDefault cudaOccupancyDefault +#define hipOccupancyDisableCachingOverride cudaOccupancyDisableCachingOverride #define hipCooperativeLaunchMultiDeviceNoPreSync \ cudaCooperativeLaunchMultiDeviceNoPreSync @@ -2812,6 +2813,17 @@ inline static hipError_t hipOccupancyMaxPotentialBlockSize(int* minGridSize, int dynamicSMemSize, blockSizeLimit)); } +template +inline static hipError_t hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags(int* min_grid_size, + int* block_size, + T func, + UnaryFunction block_size_to_dynamic_smem_size, + int block_size_limit = 0, + unsigned int flags = 0) { + return hipCUDAErrorTohipError(cudaOccupancyMaxPotentialBlockSizeVariableSMemWithFlags(min_grid_size, block_size, func, + block_size_to_dynamic_smem_size, block_size_limit,flags)); +} + template inline static hipError_t hipOccupancyMaxPotentialBlockSizeWithFlags(int* minGridSize, int* blockSize, T func, size_t dynamicSMemSize = 0,