workgroup_barrier Struct Reference#
ck_tile::workgroup_barrier Struct Reference
#include <workgroup_barrier.hpp>
Public Member Functions | |
CK_TILE_DEVICE | workgroup_barrier (uint32_t *ptr) |
CK_TILE_DEVICE uint32_t | ld (uint32_t offset=0) |
CK_TILE_DEVICE void | wait_eq (uint32_t value, uint32_t offset=0) |
CK_TILE_DEVICE void | wait_lt (uint32_t value, uint32_t offset=0) |
CK_TILE_DEVICE void | wait_set (uint32_t compare, uint32_t value, uint32_t offset=0) |
CK_TILE_DEVICE void | aquire (uint32_t offset=0) |
CK_TILE_DEVICE void | release (uint32_t offset=0) |
CK_TILE_DEVICE void | inc (uint32_t offset=0) |
Public Attributes | |
uint32_t * | base_ptr |
Constructor & Destructor Documentation
◆ workgroup_barrier()
|
inline |
Member Function Documentation
◆ aquire()
|
inline |
◆ inc()
|
inline |
◆ ld()
|
inline |
◆ release()
|
inline |
◆ wait_eq()
|
inline |
◆ wait_lt()
|
inline |
◆ wait_set()
|
inline |
Member Data Documentation
◆ base_ptr
uint32_t* ck_tile::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/develop/include/ck_tile/core/arch/workgroup_barrier.hpp