Skip to content
This repository has been archived by the owner on May 14, 2024. It is now read-only.

Commit

Permalink
Merge "Update some attributes"
Browse files Browse the repository at this point in the history
  • Loading branch information
b-sumner authored and Gerrit Code Review committed Aug 13, 2019
2 parents ee53c1e + ec0d1a2 commit 1dd112a
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions ockl/src/cg.cl
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ __ockl_gws_barrier(uint nwm1, uint rid)
__builtin_amdgcn_ds_gws_barrier(nwm1, rid);
}

__attribute__((convergent)) int
__attribute__((const)) int
__ockl_grid_is_valid(void)
{
return get_mg_info_arg() != 0UL;
Expand All @@ -95,27 +95,27 @@ __ockl_multi_grid_num_grids(void)
return ((__constant struct mg_info *)get_mg_info_arg())->num_grids;
}

__attribute__((convergent)) uint
__attribute__((const)) uint
__ockl_multi_grid_grid_rank(void)
{
return ((__constant struct mg_info *)get_mg_info_arg())->grid_id;
}

__attribute__((convergent)) uint
__attribute__((const)) uint
__ockl_multi_grid_size(void)
{
return ((__constant struct mg_info *)get_mg_info_arg())->all_sum;
}

__attribute__((convergent)) uint
__attribute__((const)) uint
__ockl_multi_grid_thread_rank(void)
{
size_t r = ((__constant struct mg_info *)get_mg_info_arg())->prev_sum;
r += __ockl_get_global_linear_id();
return r;
}

__attribute__((convergent)) int
__attribute__((const)) int
__ockl_multi_grid_is_valid(void)
{
size_t mi = get_mg_info_arg();
Expand Down

0 comments on commit 1dd112a

Please sign in to comment.