llvm/mlir/docs
River Riddle 0ddba0bd59 [mlir][SideEffects] Replace HasNoSideEffect with the memory effect interfaces.
HasNoSideEffect can now be implemented using the MemoryEffectInterface, removing the need to check multiple things for the same information. This also removes an easy foot-gun for users as 'Operation::hasNoSideEffect' would ignore operations that dynamically, or recursively, have no side effects. This also leads to an immediate improvement in some of the existing users, such as DCE, now that they have access to more information.

Differential Revision: https://reviews.llvm.org/D76036
2020-03-12 14:26:15 -07:00
..
Dialects [mlir][Linalg] Revisit 0-D abstraction 2020-03-10 15:14:09 -04:00
includes/img
Tutorials/Toy [mlir][SideEffects] Replace HasNoSideEffect with the memory effect interfaces. 2020-03-12 14:26:15 -07:00
Canonicalization.md
CMakeLists.txt Remove CMake configuration for Sphinx targets in MLIR 2020-03-12 01:28:38 +00:00
ConversionToLLVMDialect.md
CreatingADialect.md [MLIR] Add document about creating a dialect. 2020-03-06 16:37:57 -08:00
DeclarativeRewrites.md
DefiningAttributesAndTypes.md [mlir] Refactor the structure of the 'verifyConstructionInvariants' methods. 2020-02-20 10:37:52 -08:00
Diagnostics.md
DialectConversion.md [mlir] Refactor TypeConverter to add conversions without inheritance 2020-02-18 16:17:48 -08:00
doxygen-mainpage.dox
doxygen.cfg.in
EDSC.md
GenericDAGRewriter.md
Interfaces.md
LangRef.md [mlir] Add support for non-identifier attribute names. 2020-03-11 13:22:33 -07:00
MLIRForGraphAlgorithms.md
OpDefinitions.md [mlir][DeclarativeParser] Add support for formatting the successors of an operation. 2020-02-21 15:15:32 -08:00
Passes.md
Quantization.md Update Quantization.md 2020-02-22 10:57:26 +01:00
QuickstartRewrites.md
Rationale.md [mlir] Add a signedness semantics bit to IntegerType 2020-02-21 09:16:54 -05:00
RationaleLinalgDialect.md
RationaleSimplifiedPolyhedralForm.md
README.txt
ShapeInference.md [mlir][NFC] Move the operation interfaces out of Analysis/ and into a new Interfaces/ directory. 2020-03-10 12:45:45 -07:00
SymbolsAndSymbolTables.md
Traits.md [mlir][SideEffects] Replace HasNoSideEffect with the memory effect interfaces. 2020-03-12 14:26:15 -07:00
UsageOfConst.md
WritingAPass.md Fix some typos in the MLIR documentation. 2020-02-20 11:09:28 -08:00

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.