tvm
Loading...
Searching...
No Matches
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.
 
AxisRegEntryset_scope (const ffi::String &scope_name, int plevel=10)
 Set the scope of the axis.
 
AxisRegEntryset_subscope (const ffi::String &subscope_name, int plevel=10)
 Set the subscope of the axis.
 
AxisRegEntryset_fuser (const FAxisFuser &fuser)
 Set the fuser of the axis.
 
AxisRegEntryset_splitter (const FAxisSplitter &splitter)
 Set the splitter of the axis.
 

Static Public Member Functions

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

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 Symbol Documentation

◆ Axis

friend class Axis
friend

◆ tvm::AttrRegistry


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