123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- #undef NDEBUG
- #define BREAK_CL_LONG
- #include <mocks.h>
- #include <unistd.h>
- #include <sys/types.h>
- static void my_task (size_t size, int x[size])
- __attribute__ ((task));
- static void my_task_cpu (size_t size, int x[size])
- __attribute__ ((task_implementation ("cpu", my_task)));
- static void my_task_opencl (size_t size, int x[size])
- __attribute__ ((task_implementation ("opencl", my_task)));
- static void
- my_task_cpu (size_t size, int x[size])
- {
- }
- static void
- my_task_opencl (size_t size, int x[size])
- {
- }
- static void my_long_task (unsigned long size, int x[size])
- __attribute__ ((task));
- static void my_long_task_cpu (unsigned long size, int x[size])
- __attribute__ ((task_implementation ("cpu", my_long_task)));
- static void my_long_task_opencl (unsigned long size,
- int x[size])
- __attribute__ ((task_implementation ("opencl", my_long_task)));
- static void
- my_long_task_cpu (unsigned long size, int x[size])
- {
- }
- static void
- my_long_task_opencl (unsigned long size, int x[size])
- {
- }
- static void my_long_ptr_task (unsigned long *p)
- __attribute__ ((task));
- static void my_long_ptr_task_cpu (unsigned long *p)
- __attribute__ ((task_implementation ("cpu", my_long_ptr_task)));
- static void my_long_ptr_task_opencl (unsigned long *p)
- __attribute__ ((task_implementation ("opencl", my_long_ptr_task)));
- static void
- my_long_ptr_task_cpu (unsigned long *p)
- {
- }
- static void
- my_long_ptr_task_opencl (unsigned long *p)
- {
- }
- static void my_uchar_task (char c[])
- __attribute__ ((task));
- static void my_uchar_task_cpu (char c[])
- __attribute__ ((task_implementation ("cpu", my_uchar_task)));
- static void my_uchar_task_opencl (char c[])
- __attribute__ ((task_implementation ("opencl", my_uchar_task)));
- static void
- my_uchar_task_cpu (char c[])
- {
- }
- static void
- my_uchar_task_opencl (char c[])
- {
- }
- static void my_uint_task (const uint *c)
- __attribute__ ((task));
- static void my_uint_task_cpu (const uint *c)
- __attribute__ ((task_implementation ("cpu", my_uint_task)));
- static void my_uint_task_opencl (const uint *c)
- __attribute__ ((task_implementation ("opencl", my_uint_task)));
- static void
- my_uint_task_cpu (const uint *c)
- {
- }
- static void
- my_uint_task_opencl (const uint *c)
- {
- }
- typedef float uchar;
- static void my_fake_uchar_task (const uchar *c)
- __attribute__ ((task));
- static void my_fake_uchar_task_cpu (const uchar *c)
- __attribute__ ((task_implementation ("cpu", my_fake_uchar_task)));
- static void my_fake_uchar_task_opencl (const uchar *c)
- __attribute__ ((task_implementation ("opencl", my_fake_uchar_task)));
- static void
- my_fake_uchar_task_cpu (const uchar *c)
- {
- }
- static void
- my_fake_uchar_task_opencl (const uchar *c)
- {
- }
- static void my_cool_task (size_t size, long long x[size])
- __attribute__ ((task));
- static void my_cool_task_cpu (size_t size, long long x[size])
- __attribute__ ((task_implementation ("cpu", my_cool_task)));
- static void
- my_cool_task_cpu (size_t size, long long x[size])
- {
- }
|