tvm_tirx.tirx.tile.Instruction#

class tvm_tirx.tirx.tile.Instruction(name: str, kind: str, operands: tuple[tvm_tirx.tirx.tile.instruction.Operand, ...], scopes: tuple[str, ...], schema: str = 'ScopeAttrs', options: dict = <factory>, workspaces: tuple[str, ...] = (), project: object = None, lower: object = None)#

Bases: object

Parameters:
  • name (str)

  • kind (str)

  • operands (tuple[Operand, ...])

  • scopes (tuple[str, ...])

  • schema (str)

  • options (dict)

  • workspaces (tuple[str, ...])

  • project (object)

  • lower (object)

name: str#
kind: str#
operands: tuple[Operand, ...]#
scopes: tuple[str, ...]#
schema: str = 'ScopeAttrs'#
options: dict#
workspaces: tuple[str, ...] = ()#
project: object = None#
lower: object = None#
property backend#
register()#
make(*values, **kw)#
validate(call)#