summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuo Xionghu <xionghu.luo@intel.com>2015-11-26 13:59:58 +0800
committerYang Rong <rong.r.yang@intel.com>2015-12-09 11:42:37 +0800
commit7f4ff626b590ebd0fc76220da64a1f575a96cafc (patch)
tree1ac7bca73d7a1f42ec8edb0a417e4de0e2a4c2d6
parent6ce7d1faedcc3b6cd433f55ca0535d37a2ce3d9e (diff)
gbe/libocl: change xxx_fence function to OVERLOADABLE.
the mem_fence, read_mem_fence and write_mem_fence functions need be OVERLOADABLE for link. Signed-off-by: Luo Xionghu <xionghu.luo@intel.com> Reviewed-by: Yang Rong <rong.r.yang@intel.com>
-rw-r--r--backend/src/libocl/include/ocl_sync.h6
-rw-r--r--backend/src/libocl/src/ocl_sync.cl6
2 files changed, 6 insertions, 6 deletions
diff --git a/backend/src/libocl/include/ocl_sync.h b/backend/src/libocl/include/ocl_sync.h
index 1d90caee..312928e2 100644
--- a/backend/src/libocl/include/ocl_sync.h
+++ b/backend/src/libocl/include/ocl_sync.h
@@ -28,9 +28,9 @@
typedef uint cl_mem_fence_flags;
OVERLOADABLE void barrier(cl_mem_fence_flags flags);
-void mem_fence(cl_mem_fence_flags flags);
-void read_mem_fence(cl_mem_fence_flags flags);
-void write_mem_fence(cl_mem_fence_flags flags);
OVERLOADABLE void debugwait(void);
+OVERLOADABLE void mem_fence(cl_mem_fence_flags flags);
+OVERLOADABLE void read_mem_fence(cl_mem_fence_flags flags);
+OVERLOADABLE void write_mem_fence(cl_mem_fence_flags flags);
#endif /* __OCL_SYNC_H__ */
diff --git a/backend/src/libocl/src/ocl_sync.cl b/backend/src/libocl/src/ocl_sync.cl
index 70d6f262..b6efef80 100644
--- a/backend/src/libocl/src/ocl_sync.cl
+++ b/backend/src/libocl/src/ocl_sync.cl
@@ -22,11 +22,11 @@ void __gen_ocl_barrier_global(void);
void __gen_ocl_barrier_local_and_global(void);
void __gen_ocl_debugwait(void);
-void mem_fence(cl_mem_fence_flags flags) {
+OVERLOADABLE void mem_fence(cl_mem_fence_flags flags) {
}
-void read_mem_fence(cl_mem_fence_flags flags) {
+OVERLOADABLE void read_mem_fence(cl_mem_fence_flags flags) {
}
-void write_mem_fence(cl_mem_fence_flags flags) {
+OVERLOADABLE void write_mem_fence(cl_mem_fence_flags flags) {
}