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

#include <data_layout.h>

Collaboration diagram for tvm::tirx::SLayoutAxis:

Public Member Functions

bool IsPrimal () const
 
std::string name () const
 
const SLayoutAxisToDual () const
 
const SLayoutAxisToPrimal () const
 
const SLayoutAxisToSubordinate () const
 
bool operator== (const SLayoutAxis &rhs) const
 

Static Public Member Functions

static const SLayoutAxisGet (const char name)
 
static const SLayoutAxisGet (const tirx::IterVar &itvar)
 
static const SLayoutAxisGet (const std::string &name)
 

Friends

std::ostream & operator<< (std::ostream &os, const SLayoutAxis &l)
 

Member Function Documentation

◆ Get() [1/3]

static const SLayoutAxis& tvm::tirx::SLayoutAxis::Get ( const char  name)
static

◆ Get() [2/3]

static const SLayoutAxis& tvm::tirx::SLayoutAxis::Get ( const std::string &  name)
static

◆ Get() [3/3]

static const SLayoutAxis& tvm::tirx::SLayoutAxis::Get ( const tirx::IterVar itvar)
static

◆ IsPrimal()

bool tvm::tirx::SLayoutAxis::IsPrimal ( ) const
inline

◆ name()

std::string tvm::tirx::SLayoutAxis::name ( ) const
inline

◆ operator==()

bool tvm::tirx::SLayoutAxis::operator== ( const SLayoutAxis rhs) const
inline

◆ ToDual()

const SLayoutAxis& tvm::tirx::SLayoutAxis::ToDual ( ) const
inline

◆ ToPrimal()

const SLayoutAxis& tvm::tirx::SLayoutAxis::ToPrimal ( ) const
inline

◆ ToSubordinate()

const SLayoutAxis& tvm::tirx::SLayoutAxis::ToSubordinate ( ) const
inline

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const SLayoutAxis l 
)
friend

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