TT-MLIR
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
mlir::tt::ttkernel::ArgAttr Class Reference
Inheritance diagram for mlir::tt::ttkernel::ArgAttr:

Public Member Functions

void print (::mlir::AsmPrinter &odsPrinter) const
 
ArgType getArgType () const
 
size_t getOperandIndex () const
 
bool getIsUniform () const
 

Static Public Member Functions

static ArgAttr get (::mlir::MLIRContext *context, ArgType argType, size_t index)
 
static ArgAttr get (::mlir::MLIRContext *context, ArgType arg_type, size_t operand_index, bool is_uniform)
 
static constexpr ::llvm::StringLiteral getMnemonic ()
 
::mlir::Attribute parse (::mlir::AsmParser &odsParser, ::mlir::Type odsType)
 

Static Public Attributes

static constexpr ::llvm::StringLiteral name = "ttkernel.arg"
 
static constexpr ::llvm::StringLiteral dialectName = "ttkernel"
 

Member Function Documentation

◆ get() [1/2]

ArgAttr mlir::tt::ttkernel::ArgAttr::get ( ::mlir::MLIRContext *  context,
ArgType  arg_type,
size_t  operand_index,
bool  is_uniform 
)
static

◆ get() [2/2]

static ArgAttr mlir::tt::ttkernel::ArgAttr::get ( ::mlir::MLIRContext *  context,
ArgType  argType,
size_t  index 
)
inlinestatic

◆ getArgType()

ArgType mlir::tt::ttkernel::ArgAttr::getArgType ( ) const

◆ getIsUniform()

bool mlir::tt::ttkernel::ArgAttr::getIsUniform ( ) const

◆ getMnemonic()

static constexpr ::llvm::StringLiteral mlir::tt::ttkernel::ArgAttr::getMnemonic ( )
inlinestatic

◆ getOperandIndex()

size_t mlir::tt::ttkernel::ArgAttr::getOperandIndex ( ) const

◆ parse()

mlir::Attribute mlir::tt::ttkernel::ArgAttr::parse ( ::mlir::AsmParser &  odsParser,
::mlir::Type  odsType 
)
static

◆ print()

void mlir::tt::ttkernel::ArgAttr::print ( ::mlir::AsmPrinter &  odsPrinter) const

Member Data Documentation

◆ dialectName

constexpr ::llvm::StringLiteral mlir::tt::ttkernel::ArgAttr::dialectName = "ttkernel"
static

◆ name

constexpr ::llvm::StringLiteral mlir::tt::ttkernel::ArgAttr::name = "ttkernel.arg"
static

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