Convert ml program to memref
convert_ml_program_to_memref
¶
ConvertGlobalPattern
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_ml_program_to_memref.py
match_and_rewrite(op: ml_program.GlobalOp, rewriter: PatternRewriter) -> None
¶
Source code in xdsl/transforms/convert_ml_program_to_memref.py
ConvertGlobalLoadConst
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_ml_program_to_memref.py
match_and_rewrite(op: ml_program.GlobalLoadConstantOp, rewriter: PatternRewriter) -> None
¶
Source code in xdsl/transforms/convert_ml_program_to_memref.py
ConvertMlProgramToMemRefPass
dataclass
¶
Bases: ModulePass
Converts operations in the ml_program dialect to memref.
ml_program operations are at the tensor level of abstraction, so some of the
rewrites insert bufferization ops to bridge the gap to existing consumers of global
tensors.