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

Public Member Functions

void print (::mlir::AsmPrinter &odsPrinter) const
 
::llvm::ArrayRef< ArgAttrgetRtArgs () const
 
::llvm::ArrayRef< ArgAttrgetCtArgs () const
 

Static Public Member Functions

static ArgSpecAttr setArgSpec (func::FuncOp func, ArgSpecAttr argSpec)
 
static size_t appendCompileTimeArg (func::FuncOp func, ArgAttr arg)
 
static size_t appendRuntimeArg (func::FuncOp func, ArgAttr arg)
 
static ArgSpecAttr get (::mlir::MLIRContext *context, ::llvm::ArrayRef< ArgAttr > rt_args, ::llvm::ArrayRef< ArgAttr > ct_args)
 
static constexpr ::llvm::StringLiteral getMnemonic ()
 
::mlir::Attribute parse (::mlir::AsmParser &odsParser, ::mlir::Type odsType)
 

Static Public Attributes

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

Member Function Documentation

◆ appendCompileTimeArg()

static size_t mlir::tt::ttkernel::ArgSpecAttr::appendCompileTimeArg ( func::FuncOp  func,
ArgAttr  arg 
)
static

◆ appendRuntimeArg()

static size_t mlir::tt::ttkernel::ArgSpecAttr::appendRuntimeArg ( func::FuncOp  func,
ArgAttr  arg 
)
static

◆ get()

ArgSpecAttr mlir::tt::ttkernel::ArgSpecAttr::get ( ::mlir::MLIRContext *  context,
::llvm::ArrayRef< ArgAttr rt_args,
::llvm::ArrayRef< ArgAttr ct_args 
)
static

◆ getCtArgs()

llvm::ArrayRef< ArgAttr > mlir::tt::ttkernel::ArgSpecAttr::getCtArgs ( ) const

◆ getMnemonic()

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

◆ getRtArgs()

llvm::ArrayRef< ArgAttr > mlir::tt::ttkernel::ArgSpecAttr::getRtArgs ( ) const

◆ parse()

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

◆ print()

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

◆ setArgSpec()

static ArgSpecAttr mlir::tt::ttkernel::ArgSpecAttr::setArgSpec ( func::FuncOp  func,
ArgSpecAttr  argSpec 
)
static

Member Data Documentation

◆ dialectName

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

◆ name

constexpr ::llvm::StringLiteral mlir::tt::ttkernel::ArgSpecAttr::name = "ttkernel.arg_spec"
static

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