[libclc] r184976 - r600: Fix get_global_id implementation
Tom Stellard
thomas.stellard at amd.com
Wed Jun 26 11:19:39 PDT 2013
Author: tstellar
Date: Wed Jun 26 13:19:39 2013
New Revision: 184976
URL: http://llvm.org/viewvc/llvm-project?rev=184976&view=rev
Log:
r600: Fix get_global_id implementation
Modified:
libclc/trunk/r600/lib/workitem/get_global_id.cl
Modified: libclc/trunk/r600/lib/workitem/get_global_id.cl
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/r600/lib/workitem/get_global_id.cl?rev=184976&r1=184975&r2=184976&view=diff
==============================================================================
--- libclc/trunk/r600/lib/workitem/get_global_id.cl (original)
+++ libclc/trunk/r600/lib/workitem/get_global_id.cl Wed Jun 26 13:19:39 2013
@@ -2,9 +2,9 @@
_CLC_DEF size_t get_global_id(uint dim) {
switch (dim) {
- case 0: return __builtin_r600_read_tgid_x()*__builtin_r600_read_ngroups_x()+__builtin_r600_read_tidig_x();
- case 1: return __builtin_r600_read_tgid_y()*__builtin_r600_read_ngroups_y()+__builtin_r600_read_tidig_y();
- case 2: return __builtin_r600_read_tgid_z()*__builtin_r600_read_ngroups_z()+__builtin_r600_read_tidig_z();
+ case 0: return __builtin_r600_read_tgid_x()*__builtin_r600_read_local_size_x()+__builtin_r600_read_tidig_x();
+ case 1: return __builtin_r600_read_tgid_y()*__builtin_r600_read_local_size_y()+__builtin_r600_read_tidig_y();
+ case 2: return __builtin_r600_read_tgid_z()*__builtin_r600_read_local_size_z()+__builtin_r600_read_tidig_z();
default: return 0;
}
}
More information about the cfe-commits
mailing list