Skip to content

Commit bce14c6

Browse files
authored
[libclc] Fix out-of-bound value for workitem functions according to OpenCL spec (#153784)
1 parent 12769aa commit bce14c6

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

libclc/clc/lib/amdgcn/workitem/clc_get_group_id.cl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ _CLC_DEF _CLC_OVERLOAD size_t __clc_get_group_id(uint dim) {
1717
case 2:
1818
return __builtin_amdgcn_workgroup_id_z();
1919
default:
20-
return 1;
20+
return 0;
2121
}
2222
}

libclc/clc/lib/amdgcn/workitem/clc_get_local_id.cl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ _CLC_DEF _CLC_OVERLOAD size_t __clc_get_local_id(uint dim) {
1717
case 2:
1818
return __builtin_amdgcn_workitem_id_z();
1919
default:
20-
return 1;
20+
return 0;
2121
}
2222
}

libclc/clc/lib/ptx-nvidiacl/workitem/clc_get_local_size.cl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ _CLC_OVERLOAD _CLC_DEF size_t __clc_get_local_size(uint dim) {
1717
case 2:
1818
return __nvvm_read_ptx_sreg_ntid_z();
1919
default:
20-
return 0;
20+
return 1;
2121
}
2222
}

libclc/clc/lib/ptx-nvidiacl/workitem/clc_get_num_groups.cl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ _CLC_OVERLOAD _CLC_DEF size_t __clc_get_num_groups(uint dim) {
1717
case 2:
1818
return __nvvm_read_ptx_sreg_nctaid_z();
1919
default:
20-
return 0;
20+
return 1;
2121
}
2222
}

0 commit comments

Comments
 (0)