support OpenCL 1.1 kernel_exec preprocessor macro
authorHomer Hsing <homer.xing@intel.com>
Thu, 6 Dec 2012 08:24:55 +0000 (16:24 +0800)
committerZhigang Gong <zhigang.gong@linux.intel.com>
Fri, 29 Mar 2013 10:41:34 +0000 (18:41 +0800)
backend/src/ocl_stdlib.h
backend/src/ocl_stdlib_str.cpp

index e81b623..7901930 100644 (file)
@@ -72,6 +72,7 @@ typedef size_t event_t;
 #define __ENDIAN_LITTLE__ 1
 #define __kernel_exec(X, TYPE) __kernel __attribute__((work_group_size_hint(X,1,1))) \
                                         __attribute__((vec_type_hint(TYPE)))
+#define kernel_exec(X, TYPE) __kernel_exec(X, TYPE)
 /////////////////////////////////////////////////////////////////////////////
 // OpenCL floating-point macros and pragmas
 /////////////////////////////////////////////////////////////////////////////
index ebf5e20..d4ba632 100644 (file)
@@ -76,6 +76,7 @@ std::string ocl_stdlib_str =
 "#define __ENDIAN_LITTLE__ 1\n"
 "#define __kernel_exec(X, TYPE) __kernel __attribute__((work_group_size_hint(X,1,1))) \\\n"
 "                                        __attribute__((vec_type_hint(TYPE)))\n"
+"#define kernel_exec(X, TYPE) __kernel_exec(X, TYPE)\n"
 "/////////////////////////////////////////////////////////////////////////////\n"
 "// OpenCL floating-point macros and pragmas\n"
 "/////////////////////////////////////////////////////////////////////////////\n"