batchlas::ops::gemm::Reg Struct Reference

Overview

gemm_reg, float only: m x n x k macro tile with k unroll u; must name a reg_configs entry that instantiates the call's transpose form, and max_wg must cover its threads().

Definition at line 25 of file choice.hh.

#include </home/runner/work/BatchLAS/BatchLAS/src/ops/gemm/choice.hh>

Functions

◆ values()

std::array< int, 4 > batchlas::ops::gemm::Reg::values ( ) const
inline

Definition at line 29 of file choice.hh.

◆ from()

Reg batchlas::ops::gemm::Reg::from ( std::array< int, 4 > v)
inlinestatic

Definition at line 30 of file choice.hh.

◆ operator==()

bool batchlas::ops::gemm::Reg::operator== ( const Reg & ) const
default

Variables

◆ m

int batchlas::ops::gemm::Reg::m = 0

Definition at line 26 of file choice.hh.

◆ n

int batchlas::ops::gemm::Reg::n = 0

Definition at line 26 of file choice.hh.

◆ k

int batchlas::ops::gemm::Reg::k = 0

Definition at line 26 of file choice.hh.

◆ u

int batchlas::ops::gemm::Reg::u = 1

Definition at line 26 of file choice.hh.

◆ name

std::string_view batchlas::ops::gemm::Reg::name = "reg"
staticconstexpr

Definition at line 27 of file choice.hh.

◆ fields

std::array<std::string_view, 4> batchlas::ops::gemm::Reg::fields {"m", "n", "k", "u"}
staticconstexpr

Definition at line 28 of file choice.hh.