Memref stream legalize
memref_stream_legalize
¶
StreamingVectorLegalizationType: TypeAlias = VectorType[Float64Type | Float32Type | Float16Type]
module-attribute
¶
StreamingAlreadyLegalType: TypeAlias = Float64Type
module-attribute
¶
MemRefStreamGenericLegalize
dataclass
¶
Bases: RewritePattern
Source code in xdsl/transforms/memref_stream_legalize.py
__init__() -> None
¶
match_and_rewrite(op: memref_stream.GenericOp, rewriter: PatternRewriter) -> None
¶
Source code in xdsl/transforms/memref_stream_legalize.py
MemRefStreamLegalizePass
dataclass
¶
Bases: ModulePass
Legalize memref_stream.generic payload and bounds for streaming.