1 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_clamp(__CLC_GENTYPE x,
4 return (x > z ? z : (x < y ? y : x));
8 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_clamp(__CLC_GENTYPE x,
9 __CLC_SCALAR_GENTYPE y,
10 __CLC_SCALAR_GENTYPE z) {
11 return (x > (__CLC_GENTYPE)z ? (__CLC_GENTYPE)z
12 : (x < (__CLC_GENTYPE)y ? (__CLC_GENTYPE)y : x));