From fdbe24a036ed604dccde5295c499102a79ee8670 Mon Sep 17 00:00:00 2001 From: Wenju He Date: Mon, 20 Oct 2025 08:03:19 +0200 Subject: [PATCH] [NFC][libspirv] Simplify macros in __spirv_ocl_smoothstep --- .../libspirv/lib/generic/common/smoothstep.cl | 33 +++---------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/libclc/libspirv/lib/generic/common/smoothstep.cl b/libclc/libspirv/lib/generic/common/smoothstep.cl index 6b14b3884e640..43d2886948b70 100644 --- a/libclc/libspirv/lib/generic/common/smoothstep.cl +++ b/libclc/libspirv/lib/generic/common/smoothstep.cl @@ -9,32 +9,7 @@ #include #include -#define SMOOTHSTEP_SINGLE_DEF(X_TYPE) \ - _CLC_OVERLOAD _CLC_DEF X_TYPE __spirv_ocl_smoothstep( \ - X_TYPE edge0, X_TYPE edge1, X_TYPE x) { \ - return __clc_smoothstep(edge0, edge1, x); \ - } - -#define SMOOTHSTEP_DEF(type) \ - SMOOTHSTEP_SINGLE_DEF(type) \ - SMOOTHSTEP_SINGLE_DEF(type##2) \ - SMOOTHSTEP_SINGLE_DEF(type##3) \ - SMOOTHSTEP_SINGLE_DEF(type##4) \ - SMOOTHSTEP_SINGLE_DEF(type##8) \ - SMOOTHSTEP_SINGLE_DEF(type##16) - -SMOOTHSTEP_DEF(float) - -#ifdef cl_khr_fp64 -#pragma OPENCL EXTENSION cl_khr_fp64 : enable - -SMOOTHSTEP_DEF(double); - -#endif - -#ifdef cl_khr_fp16 -#pragma OPENCL EXTENSION cl_khr_fp16 : enable - -SMOOTHSTEP_DEF(half); - -#endif +#define __CLC_FUNCTION __spirv_ocl_smoothstep +#define __CLC_IMPL_FUNCTION(x) __clc_smoothstep +#define __CLC_BODY +#include