MLIR Maintainers

This file is a list of the maintainers for MLIR.

The following people are the active maintainers for the project. For the sake of simplicity, responsibility areas are subdivided into broad categories, which are further subdivided into individual components, such as dialects. Please reach out to them for code reviews, questions about their area of expertise, or other assistance.

Core

Core components of MLIR, including core IR, analyses and rewriters, fundamental dialects, build system and language bindings.

Code

Standalone subcategories

Dialects

Code Structure Dialects

  • Builtin Dialect (core)
  • ‘func’ Dialect (core)
  • ‘scf’ Dialect (core)
  • ‘cf’ Dialect (core)
  • ‘index’ Dialect (core)
  • ‘ptr’ Dialect (fabianmcg)

Basic Compute Dialects

Accessory Dialects

Egress

MLIR components pertaining to egress flows from MLIR, in particular to LLVM IR.

Dialects

The egress maintainer refers to the people working in the Egress category, with the point-of-contact being the maintainers above. Named maintainers, if available, should be contacted first, as they're more active in those areas.

Lowering Dialects

GPU Dialects

CPU Dialects

Paradigm Dialects

Tensor Compiler

MLIR components specific to construction of compilers for tensor algebra, in particular for machine learning compilers.

Dialects

The tensor maintainer refers to the people working in the tensor compiler category, with the point-of-contact being the maintainers above. These are key MLIR dialects that will never become unmaintained. Named maintainers, if available, should be contacted first, as they're more active in those areas.

Linear Algebra Dialects

  • ‘linalg’ Dialect (tensor)
  • Tensor Operator Set Architecture (TOSA) Dialect (@sjarus)

Type Dialects

Accessory Dialects