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,