diff options
| author | Tom Stellard <thomas.stellard@amd.com> | 2014-08-20 21:23:03 +0000 |
|---|---|---|
| committer | Tom Stellard <thomas.stellard@amd.com> | 2014-08-20 21:23:03 +0000 |
| commit | 2ad4243bf784527f3c6e3514d94411332bc1cfae (patch) | |
| tree | 22f28c9ed138d525db282de1ca1886f1425e7bab /libclc/generic/include/clc/async | |
| parent | 425c181fb4afd051df9292fe782b8db7251dbdd7 (diff) | |
| download | bcm5719-llvm-2ad4243bf784527f3c6e3514d94411332bc1cfae.tar.gz bcm5719-llvm-2ad4243bf784527f3c6e3514d94411332bc1cfae.zip | |
Implement prefetch builtin
The default implementation is a no-op. Targets should override this
with their own implementations.
llvm-svn: 216127
Diffstat (limited to 'libclc/generic/include/clc/async')
| -rw-r--r-- | libclc/generic/include/clc/async/prefetch.h | 3 | ||||
| -rw-r--r-- | libclc/generic/include/clc/async/prefetch.inc | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/libclc/generic/include/clc/async/prefetch.h b/libclc/generic/include/clc/async/prefetch.h new file mode 100644 index 00000000000..f64bc2045de --- /dev/null +++ b/libclc/generic/include/clc/async/prefetch.h @@ -0,0 +1,3 @@ +#define __CLC_BODY <clc/async/prefetch.inc> +#include <clc/async/gentype.inc> +#undef __CLC_BODY diff --git a/libclc/generic/include/clc/async/prefetch.inc b/libclc/generic/include/clc/async/prefetch.inc new file mode 100644 index 00000000000..f817a66c249 --- /dev/null +++ b/libclc/generic/include/clc/async/prefetch.inc @@ -0,0 +1 @@ +_CLC_OVERLOAD _CLC_DECL void prefetch(const global __CLC_GENTYPE *p, size_t num_gentypes); |

