tvm
Public Member Functions | Static Public Member Functions | Friends | List of all members
tvm::tirx::AxisRegEntry Class Reference

#include <layout.h>

Collaboration diagram for tvm::tirx::AxisRegEntry:

Public Member Functions

template<typename ValueType >
AxisRegEntryset_attr (const ffi::String &attr_name, const ValueType &value, int plevel=10)
 Set the attribute for the axis. More...
 
AxisRegEntryset_scope (const ffi::String &scope_name, int plevel=10)
 Set the scope of the axis. More...
 
AxisRegEntryset_subscope (const ffi::String &subscope_name, int plevel=10)
 Set the subscope of the axis. More...
 
AxisRegEntryset_fuser (const FAxisFuser &fuser)
 Set the fuser of the axis. More...
 
AxisRegEntryset_splitter (const FAxisSplitter &splitter)
 Set the splitter of the axis. More...
 

Static Public Member Functions

static ffi::Array< ffi::String > ListAxisNames ()
 List all axis names. More...
 
static AxisRegEntryRegisterOrGet (const ffi::String &name)
 Register or get the axis entry by name. More...
 

Friends

template<typename , typename >
class tvm::AttrRegistry
 
class Axis
 

Member Function Documentation

◆ ListAxisNames()

static ffi::Array<ffi::String> tvm::tirx::AxisRegEntry::ListAxisNames ( )
static

List all axis names.

◆ RegisterOrGet()

static AxisRegEntry& tvm::tirx::AxisRegEntry::RegisterOrGet ( const ffi::String &  name)
static

Register or get the axis entry by name.

◆ set_attr()

template<typename ValueType >
AxisRegEntry& tvm::tirx::AxisRegEntry::set_attr ( const ffi::String &  attr_name,
const ValueType &  value,
int  plevel = 10 
)
inline

Set the attribute for the axis.

◆ set_fuser()

AxisRegEntry& tvm::tirx::AxisRegEntry::set_fuser ( const FAxisFuser fuser)
inline

Set the fuser of the axis.

◆ set_scope()

AxisRegEntry& tvm::tirx::AxisRegEntry::set_scope ( const ffi::String &  scope_name,
int  plevel = 10 
)
inline

Set the scope of the axis.

◆ set_splitter()

AxisRegEntry& tvm::tirx::AxisRegEntry::set_splitter ( const FAxisSplitter splitter)
inline

Set the splitter of the axis.

◆ set_subscope()

AxisRegEntry& tvm::tirx::AxisRegEntry::set_subscope ( const ffi::String &  subscope_name,
int  plevel = 10 
)
inline

Set the subscope of the axis.

Friends And Related Function Documentation

◆ Axis

friend class Axis
friend

◆ tvm::AttrRegistry

template<typename , typename >
friend class tvm::AttrRegistry
friend

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