TransformOps
Syntax:
operation ::= `transform.dataflow.convert_tiled_linalg_to_kernel` $tiled_linalg_op (`parallel` $parallel_loops^)?
(`reduction` $reduction_loops^)? attr-dict `:`
functional-type(operands, results)
Traits: AttrSizedOperandSegments
Interfaces: MemoryEffectOpInterface
, TransformOpInterface
Attributes:
Attribute | MLIR Type | Description |
input_vec_shapes | ::mlir::ArrayAttr | Array of 64-bit integer array attributes |
output_vec_shapes | ::mlir::ArrayAttr | Array of 64-bit integer array attributes |
kernel_name | ::mlir::StringAttr | string attribute |
Operands:
Operand |
Description |
tiled_linalg_op |
TransformHandleTypeInterface instance |
parallel_loops |
variadic of TransformHandleTypeInterface instance |
reduction_loops |
variadic of TransformHandleTypeInterface instance |
Results:
Result |
Description |
kernel |
TransformHandleTypeInterface instance |
converted_linalg_op |
TransformHandleTypeInterface instance |
Syntax:
operation ::= `transform.dataflow.fuse_kernels` $kernels attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface
, TransformOpInterface
Attributes:
Attribute | MLIR Type | Description |
kernel_name | ::mlir::StringAttr | string attribute |
Operands:
Operand |
Description |
kernels |
variadic of TransformHandleTypeInterface instance |
Results:
Result |
Description |
fused_kernel |
TransformHandleTypeInterface instance |