diff options
author | Jeroen Ketema <j.ketema@imperial.ac.uk> | 2014-06-23 14:15:39 +0000 |
---|---|---|
committer | Jeroen Ketema <j.ketema@imperial.ac.uk> | 2014-06-23 14:15:39 +0000 |
commit | bfdb1c0c2f81f57dc5ebeb8671735c4028589ece (patch) | |
tree | 72739caa3bd3274aed21e2870a5dc152ce595681 /libclc | |
parent | f316e1db75b74821cd1d495a7bc8fabd14a19da9 (diff) | |
download | bcm5719-llvm-bfdb1c0c2f81f57dc5ebeb8671735c4028589ece.tar.gz bcm5719-llvm-bfdb1c0c2f81f57dc5ebeb8671735c4028589ece.zip |
Protect functions taking double by #ifdef cl_khr_fp64
Also change the order of the functions to be consistent with
the order in the header files.
llvm-svn: 211496
Diffstat (limited to 'libclc')
-rw-r--r-- | libclc/generic/lib/math/binary_impl.inc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libclc/generic/lib/math/binary_impl.inc b/libclc/generic/lib/math/binary_impl.inc index 83872d2d78c..c9bf9724267 100644 --- a/libclc/generic/lib/math/binary_impl.inc +++ b/libclc/generic/lib/math/binary_impl.inc @@ -7,12 +7,16 @@ _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, __CLC_GENTYPE y) #endif -_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, double y) { +_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, float y) { __CLC_GENTYPE vec_y = (__CLC_GENTYPE) (y); return FUNCTION_IMPL(x, vec_y); } -_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, float y) { +#ifdef cl_khr_fp64 + +_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION(__CLC_GENTYPE x, double y) { __CLC_GENTYPE vec_y = (__CLC_GENTYPE) (y); return FUNCTION_IMPL(x, vec_y); } + +#endif |