Skip to content

Mlir

mlir

MLIRFrontend dataclass

Bases: Frontend

Source code in xdsl/frontend/mlir.py
@dataclass(frozen=True)
class MLIRFrontend(Frontend):
    name = "mlir"

    no_implicit_module: bool = False

    def parse(
        self, ctx: Context, input: IO[bytes], input_name: str = "input"
    ) -> ModuleOp:
        return Parser(
            ctx,
            input.read(),
            input_name,
        ).parse_module(not self.no_implicit_module)

name = 'mlir' class-attribute instance-attribute

no_implicit_module: bool = False class-attribute instance-attribute

__init__(no_implicit_module: bool = False) -> None

parse(ctx: Context, input: IO[bytes], input_name: str = 'input') -> ModuleOp

Source code in xdsl/frontend/mlir.py
def parse(
    self, ctx: Context, input: IO[bytes], input_name: str = "input"
) -> ModuleOp:
    return Parser(
        ctx,
        input.read(),
        input_name,
    ).parse_module(not self.no_implicit_module)