summaryrefslogtreecommitdiffstats
path: root/libclc
diff options
context:
space:
mode:
authorJan Vesely <jan.vesely@rutgers.edu>2016-07-22 15:00:08 +0000
committerJan Vesely <jan.vesely@rutgers.edu>2016-07-22 15:00:08 +0000
commit7846c9b8f02b66f655464049cdf506cc87879bbf (patch)
treec60e7ceea7b26011b203ec58b692a3df272ea8d3 /libclc
parentd3d0a4bda36133bdf233c75dfd9e32d5d7cff3ac (diff)
downloadbcm5719-llvm-7846c9b8f02b66f655464049cdf506cc87879bbf.tar.gz
bcm5719-llvm-7846c9b8f02b66f655464049cdf506cc87879bbf.zip
ptx: Fix builtin names after clang r274770
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Acked-By: Aaron Watry <awatry@gmail.com> llvm-svn: 276423
Diffstat (limited to 'libclc')
-rw-r--r--libclc/ptx-nvidiacl/lib/synchronization/barrier.cl2
-rw-r--r--libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl6
-rw-r--r--libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl6
-rw-r--r--libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl6
-rw-r--r--libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl6
5 files changed, 13 insertions, 13 deletions
diff --git a/libclc/ptx-nvidiacl/lib/synchronization/barrier.cl b/libclc/ptx-nvidiacl/lib/synchronization/barrier.cl
index fb36c2612be..88e149396e2 100644
--- a/libclc/ptx-nvidiacl/lib/synchronization/barrier.cl
+++ b/libclc/ptx-nvidiacl/lib/synchronization/barrier.cl
@@ -2,7 +2,7 @@
_CLC_DEF void barrier(cl_mem_fence_flags flags) {
if (flags & CLK_LOCAL_MEM_FENCE) {
- __builtin_ptx_bar_sync(0);
+ __syncthreads();
}
}
diff --git a/libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl b/libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl
index 2b35b4eaaa9..dbc47847f9e 100644
--- a/libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl
+++ b/libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl
@@ -2,9 +2,9 @@
_CLC_DEF size_t get_group_id(uint dim) {
switch (dim) {
- case 0: return __builtin_ptx_read_ctaid_x();
- case 1: return __builtin_ptx_read_ctaid_y();
- case 2: return __builtin_ptx_read_ctaid_z();
+ case 0: return __nvvm_read_ptx_sreg_ctaid_x();
+ case 1: return __nvvm_read_ptx_sreg_ctaid_y();
+ case 2: return __nvvm_read_ptx_sreg_ctaid_z();
default: return 0;
}
}
diff --git a/libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl b/libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl
index f0cfdc005fe..f31581a19a3 100644
--- a/libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl
+++ b/libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl
@@ -2,9 +2,9 @@
_CLC_DEF size_t get_local_id(uint dim) {
switch (dim) {
- case 0: return __builtin_ptx_read_tid_x();
- case 1: return __builtin_ptx_read_tid_y();
- case 2: return __builtin_ptx_read_tid_z();
+ case 0: return __nvvm_read_ptx_sreg_tid_x();
+ case 1: return __nvvm_read_ptx_sreg_tid_y();
+ case 2: return __nvvm_read_ptx_sreg_tid_z();
default: return 0;
}
}
diff --git a/libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl b/libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl
index c3f542595de..d00b0d6c9fb 100644
--- a/libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl
+++ b/libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl
@@ -2,9 +2,9 @@
_CLC_DEF size_t get_local_size(uint dim) {
switch (dim) {
- case 0: return __builtin_ptx_read_ntid_x();
- case 1: return __builtin_ptx_read_ntid_y();
- case 2: return __builtin_ptx_read_ntid_z();
+ case 0: return __nvvm_read_ptx_sreg_ntid_x();
+ case 1: return __nvvm_read_ptx_sreg_ntid_y();
+ case 2: return __nvvm_read_ptx_sreg_ntid_z();
default: return 0;
}
}
diff --git a/libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl b/libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl
index 90bdc2e41d2..d7abf3f2907 100644
--- a/libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl
+++ b/libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl
@@ -2,9 +2,9 @@
_CLC_DEF size_t get_num_groups(uint dim) {
switch (dim) {
- case 0: return __builtin_ptx_read_nctaid_x();
- case 1: return __builtin_ptx_read_nctaid_y();
- case 2: return __builtin_ptx_read_nctaid_z();
+ case 0: return __nvvm_read_ptx_sreg_nctaid_x();
+ case 1: return __nvvm_read_ptx_sreg_nctaid_y();
+ case 2: return __nvvm_read_ptx_sreg_nctaid_z();
default: return 0;
}
}
OpenPOWER on IntegriCloud