From 87ee9b28a4fabca166f8ceef66bc38f77f6a8499 Mon Sep 17 00:00:00 2001 From: Sameer Sahasrabuddhe Date: Fri, 14 Jun 2024 16:14:13 +0530 Subject: [PATCH] SWDEV-466743 - fix return type of shfl instructions in docs Change-Id: Ia40d635dd469962e70ce2217688c744f1f58bdc5 --- docs/reference/kernel_language.rst | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/reference/kernel_language.rst b/docs/reference/kernel_language.rst index c4dd7036e0..d32b1e2000 100644 --- a/docs/reference/kernel_language.rst +++ b/docs/reference/kernel_language.rst @@ -1917,15 +1917,15 @@ The default width is ``warpSize`` (see :ref:`warp-cross-lane`). Half-float shuff .. code:: cpp - int __shfl (T var, int srcLane, int width=warpSize); - int __shfl_up (T var, unsigned int delta, int width=warpSize); - int __shfl_down (T var, unsigned int delta, int width=warpSize); - int __shfl_xor (T var, int laneMask, int width=warpSize); + T __shfl (T var, int srcLane, int width=warpSize); + T __shfl_up (T var, unsigned int delta, int width=warpSize); + T __shfl_down (T var, unsigned int delta, int width=warpSize); + T __shfl_xor (T var, int laneMask, int width=warpSize); - int __shfl_sync (unsigned long long mask, T var, int srcLane, int width=warpSize); - int __shfl_up_sync (unsigned long long mask, T var, unsigned int delta, int width=warpSize); - int __shfl_down_sync (unsigned long long mask, T var, unsigned int delta, int width=warpSize); - int __shfl_xor_sync (unsigned long long mask, T var, int laneMask, int width=warpSize); + T __shfl_sync (unsigned long long mask, T var, int srcLane, int width=warpSize); + T __shfl_up_sync (unsigned long long mask, T var, unsigned int delta, int width=warpSize); + T __shfl_down_sync (unsigned long long mask, T var, unsigned int delta, int width=warpSize); + T __shfl_xor_sync (unsigned long long mask, T var, int laneMask, int width=warpSize); ``T`` can be a 32-bit integer type, 64-bit integer type or a single precision or double precision floating point type.