Convert pdl interp to eqsat pdl interp
convert_pdl_interp_to_eqsat_pdl_interp
¶
ConvertGetResultOp
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_pdl_interp_to_eqsat_pdl_interp.py
match_and_rewrite(op: pdl_interp.GetResultOp, rewriter: PatternRewriter)
¶
ConvertGetResultsOp
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_pdl_interp_to_eqsat_pdl_interp.py
match_and_rewrite(op: pdl_interp.GetResultsOp, rewriter: PatternRewriter)
¶
ConvertGetDefiningOpOp
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_pdl_interp_to_eqsat_pdl_interp.py
match_and_rewrite(op: pdl_interp.GetDefiningOpOp, rewriter: PatternRewriter)
¶
ConvertReplaceOp
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_pdl_interp_to_eqsat_pdl_interp.py
match_and_rewrite(op: pdl_interp.ReplaceOp, rewriter: PatternRewriter)
¶
ConvertCreateOperationOp
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_pdl_interp_to_eqsat_pdl_interp.py
match_and_rewrite(op: pdl_interp.CreateOperationOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/convert_pdl_interp_to_eqsat_pdl_interp.py
ConvertRecordMatchOp
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_pdl_interp_to_eqsat_pdl_interp.py
match_and_rewrite(op: pdl_interp.RecordMatchOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/convert_pdl_interp_to_eqsat_pdl_interp.py
ConvertFinalizeOp
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_pdl_interp_to_eqsat_pdl_interp.py
match_and_rewrite(op: pdl_interp.FinalizeOp, rewriter: PatternRewriter)
¶
ConvertPDLInterpToEqsatPDLInterpPass
dataclass
¶
Bases: ModulePass