summaryrefslogtreecommitdiffstats
path: root/libclc/generic/include/clc/atomic
diff options
context:
space:
mode:
authorAaron Watry <awatry@gmail.com>2014-09-16 22:34:45 +0000
committerAaron Watry <awatry@gmail.com>2014-09-16 22:34:45 +0000
commit025d79ad6cbb346bb11637f5860d14fc7c347387 (patch)
treeae147cf96a86a05cc70ef5c08d3043c7fa525cfd /libclc/generic/include/clc/atomic
parent7cfa12c2a5a1c2ba8d478604420b0167f5fd0246 (diff)
downloadbcm5719-llvm-025d79ad6cbb346bb11637f5860d14fc7c347387.tar.gz
bcm5719-llvm-025d79ad6cbb346bb11637f5860d14fc7c347387.zip
atomic: Implement generic atom[ic]_xchg
Signed-off-by: Aaron Watry <awatry@gmail.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 217917
Diffstat (limited to 'libclc/generic/include/clc/atomic')
-rw-r--r--libclc/generic/include/clc/atomic/atomic_xchg.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/libclc/generic/include/clc/atomic/atomic_xchg.h b/libclc/generic/include/clc/atomic/atomic_xchg.h
new file mode 100644
index 00000000000..7add098c773
--- /dev/null
+++ b/libclc/generic/include/clc/atomic/atomic_xchg.h
@@ -0,0 +1,5 @@
+#define __CLC_FUNCTION atomic_xchg
+#include <clc/atomic/atomic_decl.inc>
+__CLC_DECLARE_ATOMIC_ADDRSPACE(float);
+#undef __CLC_FUNCTION
+#undef __CLC_DECLARE_ATOMIC_ADDRSPACE
OpenPOWER on IntegriCloud