mdiv2 Struct Reference

mdiv2 Struct Reference#

Composable Kernel: ck_tile::mdiv2 Struct Reference
ck_tile::mdiv2 Struct Reference

#include <magic_div.hpp>

Public Member Functions

CK_TILE_HOST_DEVICE mdiv2 (uint32_t divisor_)
CK_TILE_HOST_DEVICE mdiv2 ()
CK_TILE_HOST_DEVICE uint32_t div (uint32_t dividend_) const
CK_TILE_HOST_DEVICE void divmod (uint32_t dividend_, uint32_t divisor_, uint32_t &quotient_, uint32_t &remainder_) const

Public Attributes

uint32_t multiplier
uint32_t shift

Constructor & Destructor Documentation

◆ mdiv2() [1/2]

CK_TILE_HOST_DEVICE ck_tile::mdiv2::mdiv2 ( uint32_t divisor_)
inline

◆ mdiv2() [2/2]

CK_TILE_HOST_DEVICE ck_tile::mdiv2::mdiv2 ( )
inline

Member Function Documentation

◆ div()

CK_TILE_HOST_DEVICE uint32_t ck_tile::mdiv2::div ( uint32_t dividend_) const
inline

◆ divmod()

CK_TILE_HOST_DEVICE void ck_tile::mdiv2::divmod ( uint32_t dividend_,
uint32_t divisor_,
uint32_t & quotient_,
uint32_t & remainder_ ) const
inline

Member Data Documentation

◆ multiplier

uint32_t ck_tile::mdiv2::multiplier

◆ shift

uint32_t ck_tile::mdiv2::shift

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