Introduce CLC_VERSION macros v2

Add these out-of-order in clc.h so we can use these in other headers.

v2: Take into account the lack of a definition in OpenCL 1.0

Reviewed-by: Tom Stellard <tom@stellard.net>
llvm-svn: 211578
This commit is contained in:
Jeroen Ketema 2014-06-24 09:46:52 +00:00
parent 985a1381b2
commit 046b47fbbe
2 changed files with 11 additions and 0 deletions

View File

@ -11,6 +11,9 @@
/* Function Attributes */ /* Function Attributes */
#include <clc/clcfunc.h> #include <clc/clcfunc.h>
/* 6.9 Preprocessor Directives and Macros */
#include <clc/clcversion.h>
/* 6.1 Supported Data Types */ /* 6.1 Supported Data Types */
#include <clc/clctypes.h> #include <clc/clctypes.h>

View File

@ -0,0 +1,8 @@
#if __OPENCL_VERSION__ >= 110
#define CLC_VERSION_1_0 100
#define CLC_VERSION_1_1 110
#endif
#if __OPENCL_VERSION__ >= 120
#define CLC_VERSION_1_2 120
#endif