From 0910dc9f7a4a0a9aa847183270d551eea7b10091 Mon Sep 17 00:00:00 2001 From: Wenju He Date: Mon, 20 Oct 2025 07:53:50 +0200 Subject: [PATCH] [libspirv] delete mix with vector type `x` and scalar type `a` SPIR-V OpenCL.ExtendedInstructionSet.100 requires all of the operands must be the same type for mix. --- libclc/libspirv/lib/generic/common/mix.inc | 8 -------- 1 file changed, 8 deletions(-) diff --git a/libclc/libspirv/lib/generic/common/mix.inc b/libclc/libspirv/lib/generic/common/mix.inc index e2dab721406b5..0066a91612d9f 100644 --- a/libclc/libspirv/lib/generic/common/mix.inc +++ b/libclc/libspirv/lib/generic/common/mix.inc @@ -11,11 +11,3 @@ _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __spirv_ocl_mix(__CLC_GENTYPE x, __CLC_GENTYPE a) { return __clc_mad(y - x, a, x); } - -#ifndef __CLC_SCALAR -_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __spirv_ocl_mix(__CLC_GENTYPE x, - __CLC_GENTYPE y, - __CLC_SCALAR_GENTYPE a) { - return __spirv_ocl_mix(x, y, (__CLC_GENTYPE)a); -} -#endif