[X86] Better handling of impossibly large stack frames (#124217)
[llvm-project.git] / libclc / generic / lib / math / fmin.inc
blob98756785196f9be05b10aef23afe9a6d200880c2
2 #if !defined(__CLC_SCALAR)
4 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE fmin(__CLC_GENTYPE x, float y) {
5   return fmin(x, (__CLC_GENTYPE)((__CLC_SCALAR_GENTYPE)y));
8 #ifdef cl_khr_fp64
10 #pragma OPENCL EXTENSION cl_khr_fp64 : enable
12 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE fmin(__CLC_GENTYPE x, double y) {
13   return fmin(x, (__CLC_GENTYPE)((__CLC_SCALAR_GENTYPE)y));
16 #endif // ifdef cl_khr_fp64
18 #ifdef cl_khr_fp16
20 #pragma OPENCL EXTENSION cl_khr_fp16 : enable
22 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE fmin(__CLC_GENTYPE x, half y) {
23   return fmin(x, (__CLC_GENTYPE)((__CLC_SCALAR_GENTYPE)y));
26 #endif // ifdef cl_khr_fp16
28 #endif // !defined(__CLC_SCALAR)