Mlir opt
mlir_opt
DEFAULT_MLIR_OPT_EXECUTABLE = os.environ.get('XDSL_MLIR_OPT') or 'mlir-opt'
module-attribute
Command to run for mlir-opt, defaults to contents of XDSL_MLIR_OPT in environment,
falling back to mlir-opt.
MLIROptPass
dataclass
Bases: ModulePass
A pass for calling the mlir-opt tool with specified parameters. Will fail if
mlir-opt is not available.
Uses XDSL_MLIR_OPT when set, otherwise mlir-opt on PATH.
Source code in xdsl/transforms/mlir_opt.py
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | |
name = 'mlir-opt'
class-attribute
instance-attribute
executable: str = field(default=DEFAULT_MLIR_OPT_EXECUTABLE)
class-attribute
instance-attribute
generic: bool = field(default=True)
class-attribute
instance-attribute
arguments: tuple[str, ...] = field(default=())
class-attribute
instance-attribute
__init__(executable: str = DEFAULT_MLIR_OPT_EXECUTABLE, generic: bool = True, arguments: tuple[str, ...] = ()) -> None
apply(ctx: Context, op: ModuleOp) -> None
Source code in xdsl/transforms/mlir_opt.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | |