llvm-project/libclc/generic/lib/math/binary_impl.inc
Tom Stellard 509b3b2104 Implement fmax() and fmin() builtins
llvm-svn: 184987
2013-06-26 18:20:25 +00:00

19 lines
386 B
C++

#ifndef SCALAR
_CLC_OVERLOAD _CLC_DEF GENTYPE FUNCTION(GENTYPE x, GENTYPE y) {
return FUNCTION_IMPL(x, y);
}
#endif
_CLC_OVERLOAD _CLC_DEF GENTYPE FUNCTION(GENTYPE x, double y) {
GENTYPE vec_y = (GENTYPE) (y);
return FUNCTION_IMPL(x, vec_y);
}
_CLC_OVERLOAD _CLC_DEF GENTYPE FUNCTION(GENTYPE x, float y) {
GENTYPE vec_y = (GENTYPE) (y);
return FUNCTION_IMPL(x, vec_y);
}