diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2013-06-26 18:21:38 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2013-06-26 18:21:38 +0000 |
commit | 0be3acfc7067d6f1d951735f8d7d3c5e1c0a316c (patch) | |
tree | 546433f2c3b815401e5c56f2d942602a737e0202 /libclc/generic/include | |
parent | 29b5b9816bcc439440b22c2bf9f075f64a0acecd (diff) | |
download | bcm5719-llvm-0be3acfc7067d6f1d951735f8d7d3c5e1c0a316c.tar.gz bcm5719-llvm-0be3acfc7067d6f1d951735f8d7d3c5e1c0a316c.zip |
libclc: implement initial version of min()
This doesn't handle the integer cases for min(vector, scalar).
Patch by: Aaron Watry
llvm-svn: 185001
Diffstat (limited to 'libclc/generic/include')
-rw-r--r-- | libclc/generic/include/clc/clc.h | 1 | ||||
-rw-r--r-- | libclc/generic/include/clc/shared/min.h | 5 | ||||
-rw-r--r-- | libclc/generic/include/clc/shared/min.inc | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/libclc/generic/include/clc/clc.h b/libclc/generic/include/clc/clc.h index 72f518a0bb8..74f1126caee 100644 --- a/libclc/generic/include/clc/clc.h +++ b/libclc/generic/include/clc/clc.h @@ -69,6 +69,7 @@ /* 6.11.2 and 6.11.3 Shared Integer/Math Functions */ #include <clc/shared/clamp.h> #include <clc/shared/max.h> +#include <clc/shared/min.h> /* 6.11.5 Geometric Functions */ #include <clc/geometric/cross.h> diff --git a/libclc/generic/include/clc/shared/min.h b/libclc/generic/include/clc/shared/min.h new file mode 100644 index 00000000000..e16b45d5ea3 --- /dev/null +++ b/libclc/generic/include/clc/shared/min.h @@ -0,0 +1,5 @@ +#define BODY <clc/shared/min.inc> +#include <clc/integer/gentype.inc> + +#define BODY <clc/shared/min.inc> +#include <clc/math/gentype.inc> diff --git a/libclc/generic/include/clc/shared/min.inc b/libclc/generic/include/clc/shared/min.inc new file mode 100644 index 00000000000..3bc98803900 --- /dev/null +++ b/libclc/generic/include/clc/shared/min.inc @@ -0,0 +1 @@ +_CLC_OVERLOAD _CLC_DECL GENTYPE min(GENTYPE a, GENTYPE b); |