ArgAttr
Kernel argument.
Syntax:
#ttkernel.arg<
ArgType, # arg_type
size_t, # operand_index
bool # is_uniform
>
Parameters:
Parameter | C++ type | Description |
---|---|---|
arg_type | ArgType | |
operand_index | size_t | |
is_uniform | bool |
ArgSpecAttr
Kernel argument specification.
Syntax:
#ttkernel.arg_spec<
::llvm::ArrayRef<ArgAttr>, # rt_args
::llvm::ArrayRef<ArgAttr> # ct_args
>
A list of argument attibutes, of which form the argument specification for this kernel.
Parameters:
Parameter | C++ type | Description |
---|---|---|
rt_args | ::llvm::ArrayRef<ArgAttr> | |
ct_args | ::llvm::ArrayRef<ArgAttr> |
ReduceDimAttr
TTKernel Reduce Dimensions
Syntax:
#ttkernel.reduce_dim<
::mlir::tt::ttkernel::ReduceDim # value
>
Enum cases:
- reduce_dim_row (
Row
) - reduce_dim_col (
Col
) - reduce_dim_scalar (
Scalar
) - reduce_dim_none (
None
)
Parameters:
Parameter | C++ type | Description |
---|---|---|
value | ::mlir::tt::ttkernel::ReduceDim | an enum of type ReduceDim |
ReduceTypeAttr
TTKernel Reduce Types
Syntax:
#ttkernel.reduce_type<
::mlir::tt::ttkernel::ReduceType # value
>
Enum cases:
- reduce_sum (
Sum
) - reduce_max (
Max
)
Parameters:
Parameter | C++ type | Description |
---|---|---|
value | ::mlir::tt::ttkernel::ReduceType | an enum of type ReduceType |
ThreadTypeAttr
TTKernel ThreadTypes
Syntax:
#ttkernel.thread<
::mlir::tt::ttkernel::ThreadType # value
>
Enum cases:
- noc (
Noc
) - compute (
Compute
) - ethernet (
Ethernet
)
Parameters:
Parameter | C++ type | Description |
---|---|---|
value | ::mlir::tt::ttkernel::ThreadType | an enum of type ThreadType |