Fixpoint
Fixpoint dataclass
Fixpoint(rule: RewriteRule, max_iter: int = 32)
Bases: RewriteRule
flowchart TD
kirin.rewrite.fixpoint.Fixpoint[Fixpoint]
kirin.rewrite.abc.RewriteRule[RewriteRule]
kirin.rewrite.abc.RewriteRule --> kirin.rewrite.fixpoint.Fixpoint
click kirin.rewrite.fixpoint.Fixpoint href "" "kirin.rewrite.fixpoint.Fixpoint"
click kirin.rewrite.abc.RewriteRule href "" "kirin.rewrite.abc.RewriteRule"
Apply a rewrite rule until a fixpoint is reached.
The rewrite rule is applied to the node until the rewrite rule does not do anything.
Parameters
map: The rewrite rule to apply.max_iter: The maximum number of iterations to apply the rewrite rule. Default is 32.