MLIR

Multi-Level IR Compiler Framework

Pattern Search

Search for an operation name below (e.g., linalg.matvec) to find a list of all Pattern classes that insert, erase, or modify that operation.

The search index used here is generated by running all lit tests in MLIR with the additional flag --pattern-logging-listener, which produces a record of each rewrite operation and the names of the operations it affected.

Caveats:

  • Some records may be missing due to incomplete test coverage.
  • Patterns are only indexed if they define a debugName, and while most patterns have one, they are not required to.
  • Patterns defined in PDLL are not supported.
  • Dialect Conversion patterns are only partially supported (only insertions).
Loading data...
Enter a search term to begin
Loading MLIR data...