llvm-project/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
Tutorials/Toy [mlir][SideEffects] Replace HasNoSideEffect with the memory effect interfaces. 2020-03-12 14:26:15 -07:00
includes/img Adjust some MLIR paths and docs 2019-12-24 02:23:01 +00:00
CMakeLists.txt Remove CMake configuration for Sphinx targets in MLIR 2020-03-12 01:28:38 +00:00
Canonicalization.md Adjust some MLIR paths and docs 2019-12-24 02:23:01 +00:00
ConversionToLLVMDialect.md [mlir] use unpacked memref descriptors at function boundaries 2020-02-10 15:03:43 +01:00
CreatingADialect.md [MLIR] Add document about creating a dialect. 2020-03-06 16:37:57 -08:00
DeclarativeRewrites.md NFC: add indexing operator for ArrayAttr 2020-02-14 22:54:37 -08:00
DefiningAttributesAndTypes.md [mlir] Refactor the structure of the 'verifyConstructionInvariants' methods. 2020-02-20 10:37:52 -08:00
Diagnostics.md fix doc grammar-o to cycle bots 2020-01-02 12:11:59 -05:00
DialectConversion.md [mlir] Refactor TypeConverter to add conversions without inheritance 2020-02-18 16:17:48 -08:00
EDSC.md [mlir][EDSC] Almost NFC - Refactor and untangle EDSC dependencies 2020-02-10 12:10:41 -05:00
GenericDAGRewriter.md Adjust some MLIR paths and docs 2019-12-24 02:23:01 +00:00
Interfaces.md Adjust some MLIR paths and docs 2019-12-24 02:23:01 +00:00
LangRef.md [mlir] Add support for non-identifier attribute names. 2020-03-11 13:22:33 -07:00
MLIRForGraphAlgorithms.md Adjust some MLIR paths and docs 2019-12-24 02:23:01 +00:00
OpDefinitions.md [mlir][DeclarativeParser] Add support for formatting the successors of an operation. 2020-02-21 15:15:32 -08:00
Passes.md Adjust some MLIR paths and docs 2019-12-24 02:23:01 +00:00
Quantization.md Update Quantization.md 2020-02-22 10:57:26 +01:00
QuickstartRewrites.md [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is properly value-typed. 2020-01-11 08:54:39 -08:00
README.txt [mlir] Add short readme.txt to docs directory 2020-02-18 08:35:22 -08:00
Rationale.md [mlir] Add a signedness semantics bit to IntegerType 2020-02-21 09:16:54 -05:00
RationaleLinalgDialect.md [mlir] Fix multiple titles 2020-02-17 13:55:46 -08:00
RationaleSimplifiedPolyhedralForm.md [mlir] Make code blocks more consistent 2019-12-31 09:54:16 -08:00
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 [mlir] Address post commit feedback of D73590 for SymbolsAndSymbolTables.md 2020-02-16 21:07:20 -08:00
Traits.md [mlir][SideEffects] Replace HasNoSideEffect with the memory effect interfaces. 2020-03-12 14:26:15 -07:00
UsageOfConst.md Adjust some MLIR paths and docs 2019-12-24 02:23:01 +00:00
WritingAPass.md Fix some typos in the MLIR documentation. 2020-02-20 11:09:28 -08:00
doxygen-mainpage.dox [mlir] Bootstrap doxygen config 2020-01-25 09:31:59 -08:00
doxygen.cfg.in [mlir] Bootstrap doxygen config 2020-01-25 09:31:59 -08: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.