Passes
passes
AvailablePass
Bases: NamedTuple
Type alias for the attributes that describe a pass, namely the display name of the pass, the module pass and pass spec.
Source code in xdsl/interactive/passes.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 | |
module_pass: type[ModulePass] | ModulePass
instance-attribute
__str__() -> str
Source code in xdsl/interactive/passes.py
19 20 21 22 23 24 | |
get_new_registered_context(all_dialects: tuple[tuple[str, Callable[[], Dialect]], ...]) -> Context
Generates a new Context, registers it and returns it.
Source code in xdsl/interactive/passes.py
27 28 29 30 31 32 33 34 35 36 | |
iter_condensed_passes(ctx: Context, input: builtin.ModuleOp, all_passes: tuple[tuple[str, type[ModulePass]], ...])
Source code in xdsl/interactive/passes.py
39 40 41 42 43 44 45 46 47 48 49 50 | |
get_condensed_pass_list(ctx: Context, input: builtin.ModuleOp, all_passes: tuple[tuple[str, type[ModulePass]], ...]) -> tuple[AvailablePass, ...]
Function that returns the condensed pass list for a given ModuleOp, i.e. the passes that change the ModuleOp.
Source code in xdsl/interactive/passes.py
53 54 55 56 57 58 59 60 61 62 | |