waitcnt_arg Struct Reference

waitcnt_arg Struct Reference#

Composable Kernel: ck_tile::waitcnt_arg Struct Reference

#include <arch.hpp>

Static Public Member Functions

template<index_t cnt>
static CK_TILE_DEVICE constexpr index_t from_vmcnt ()
template<index_t cnt>
static CK_TILE_DEVICE constexpr index_t from_lgkmcnt ()
template<index_t cnt>
static CK_TILE_DEVICE constexpr index_t from_expcnt ()

Static Public Attributes

static CK_TILE_DEVICE constexpr index_t kMaxVmCnt = 0x3F
static CK_TILE_DEVICE constexpr index_t kMaxLgkmCnt = 0x0F
static CK_TILE_DEVICE constexpr index_t kMaxExpCnt = 0x07

Member Function Documentation

◆ from_expcnt()

template<index_t cnt>
CK_TILE_DEVICE constexpr index_t ck_tile::waitcnt_arg::from_expcnt ( )
inlinestaticconstexpr

◆ from_lgkmcnt()

template<index_t cnt>
CK_TILE_DEVICE constexpr index_t ck_tile::waitcnt_arg::from_lgkmcnt ( )
inlinestaticconstexpr

◆ from_vmcnt()

template<index_t cnt>
CK_TILE_DEVICE constexpr index_t ck_tile::waitcnt_arg::from_vmcnt ( )
inlinestaticconstexpr

Member Data Documentation

◆ kMaxExpCnt

CK_TILE_DEVICE constexpr index_t ck_tile::waitcnt_arg::kMaxExpCnt = 0x07
staticconstexpr

◆ kMaxLgkmCnt

CK_TILE_DEVICE constexpr index_t ck_tile::waitcnt_arg::kMaxLgkmCnt = 0x0F
staticconstexpr

◆ kMaxVmCnt

CK_TILE_DEVICE constexpr index_t ck_tile::waitcnt_arg::kMaxVmCnt = 0x3F
staticconstexpr

The documentation for this struct was generated from the following file: