#include <workgroup_barrier.hpp>
|
__device__ | workgroup_barrier (uint32_t *ptr) |
|
__device__ uint32_t | ld (uint32_t offset) |
|
__device__ void | wait_eq (uint32_t offset, uint32_t value) |
|
__device__ void | wait_lt (uint32_t offset, uint32_t value) |
|
__device__ void | wait_set (uint32_t offset, uint32_t compare, uint32_t value) |
|
__device__ void | aquire (uint32_t offset) |
|
__device__ void | release (uint32_t offset) |
|
__device__ void | inc (uint32_t offset) |
|
◆ workgroup_barrier()
__device__ ck::workgroup_barrier::workgroup_barrier |
( |
uint32_t * |
ptr | ) |
|
|
inline |
◆ aquire()
__device__ void ck::workgroup_barrier::aquire |
( |
uint32_t |
offset | ) |
|
|
inline |
◆ inc()
__device__ void ck::workgroup_barrier::inc |
( |
uint32_t |
offset | ) |
|
|
inline |
◆ ld()
__device__ uint32_t ck::workgroup_barrier::ld |
( |
uint32_t |
offset | ) |
|
|
inline |
◆ release()
__device__ void ck::workgroup_barrier::release |
( |
uint32_t |
offset | ) |
|
|
inline |
◆ wait_eq()
__device__ void ck::workgroup_barrier::wait_eq |
( |
uint32_t |
offset, |
|
|
uint32_t |
value |
|
) |
| |
|
inline |
◆ wait_lt()
__device__ void ck::workgroup_barrier::wait_lt |
( |
uint32_t |
offset, |
|
|
uint32_t |
value |
|
) |
| |
|
inline |
◆ wait_set()
__device__ void ck::workgroup_barrier::wait_set |
( |
uint32_t |
offset, |
|
|
uint32_t |
compare, |
|
|
uint32_t |
value |
|
) |
| |
|
inline |
◆ base_ptr
uint32_t* ck::workgroup_barrier::base_ptr |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/utility/workgroup_barrier.hpp