llvm-project/mlir/docs
River Riddle 0289a2692e [mlir] Add support for filtering patterns based on debug names and labels
This revision allows for attaching "debug labels" to patterns, and provides to FrozenRewritePatternSet for  filtering patterns based on these labels (in addition to the debug name of the pattern). This will greatly simplify the ability to write tests targeted towards specific patterns (in cases where many patterns may interact),  will also simplify debugging pattern application by observing how application changes when enabling/disabling specific patterns.

To enable better reuse of pattern rewrite options between passes, this revision also adds a new PassUtil.td file to the Rewrite/ library that will allow for passes to easily hook into a common interface for pattern debugging. Two options are used to seed this utility, `disable-patterns` and `enable-patterns`, which are used to enable the filtering behavior indicated above.

Differential Revision: https://reviews.llvm.org/D102441
2021-06-02 12:05:25 -07:00
..
Bindings [MLIR] Make MLIR cmake variable names consistent 2021-05-24 08:43:10 +05:30
Dialects [mlir][linalg] Update Linalg.md (NFC). 2021-05-25 17:46:41 +00:00
Rationale [mlir][doc] Fix links and references in documentation of Rationale 2021-05-25 14:48:07 +02:00
Tools [MLIR] Make MLIR cmake variable names consistent 2021-05-24 08:43:10 +05:30
Tutorials [mlir][doc] Fix links and references in documentation of Tutorials 2021-05-25 20:18:50 +02:00
includes/img [mlir][mlir-lsp-server] Add some initial documentation on the MLIR LSP server 2021-04-21 14:44:37 -07:00
BufferDeallocationInternals.md Revert "Revert "[mlir] Introduce CloneOp and adapt test cases in BufferDeallocation."" 2021-03-31 09:49:09 +02:00
Bufferization.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
CAPI.md [mlir] NFC: fix trivial typos 2021-01-07 02:36:02 +09:00
CMakeLists.txt Remove CMake configuration for Sphinx targets in MLIR 2020-03-12 01:28:38 +00:00
Canonicalization.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
ConversionToLLVMDialect.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
DataLayout.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
DebugActions.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
DeclarativeRewrites.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
Diagnostics.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
DialectConversion.md [mlir][doc] Correct method names in DialectConversion.md to match the code. 2020-12-02 00:04:07 -08:00
Interfaces.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
LLVMDialectMemRefConvention.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
LangRef.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
OpDefinitions.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
PassManagement.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
Passes.md [mlir][docs] Add memref and sparse_tensor to Passes.md 2021-05-21 15:23:39 -07:00
PatternRewriter.md [mlir] Add support for filtering patterns based on debug names and labels 2021-06-02 12:05:25 -07:00
Quantization.md Fix invalid math formulas in quantization doc 2021-06-01 03:50:59 +00:00
README.txt [mlir] Add short readme.txt to docs directory 2020-02-18 08:35:22 -08:00
SPIRVToLLVMDialectConversion.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
ShapeInference.md [Branch-Rename] Fix some links 2021-02-01 16:43:21 +05:30
SymbolsAndSymbolTables.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
Traits.md [mlir][doc] Fix links and references in top level docs directory 2021-05-24 18:43:00 +02:00
doxygen-mainpage.dox [mlir] Bootstrap doxygen config 2020-01-25 09:31:59 -08:00
doxygen.cfg.in [mlir] NFC: fix trivial typo 2020-04-29 14:47:56 +09:00

README.txt

MLIR documentation
==================

Please note mlir.llvm.org is where MLIR's rendered documentation is displayed.
The viewing experience on GitHub or elsewhere may not match those of the
website. For any changes please verify instead that they work on the main
website first.

See https://github.com/llvm/mlir-www for the website generation information.