llvm-project/mlir/docs
Alex Zinenko 14c9207063 [mlir] support interfaces in Python bindings
Introduce the initial support for operation interfaces in C API and Python
bindings. Interfaces are a key component of MLIR's extensibility and should be
available in bindings to make use of full potential of MLIR.

This initial implementation exposes InferTypeOpInterface all the way to the
Python bindings since it can be later used to simplify the operation
construction methods by inferring their return types instead of requiring the
user to do so. The general infrastructure for binding interfaces is defined and
InferTypeOpInterface can be used as an example for binding other interfaces.

Reviewed By: gysit

Differential Revision: https://reviews.llvm.org/D111656
2021-10-25 12:50:42 +02:00
..
Bindings [mlir] support interfaces in Python bindings 2021-10-25 12:50:42 +02:00
Dialects [MLIR][arith] fix references to std.constant in comments 2021-10-14 20:38:47 +00:00
Rationale [MLIR][arith] fix references to std.constant in comments 2021-10-14 20:38:47 +00:00
Tools [vscode-mlir] Update package.json in preparation for publishing 2021-07-30 23:53:50 +00:00
Tutorials [mlir][docs] Fix name of get arith->LLVM patterns in docs 2021-10-18 16:04:17 +00:00
includes/img [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
BufferDeallocationInternals.md [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Bufferization.md [MLIR][arith] fix references to std.constant in comments 2021-10-14 20:38:47 +00:00
CAPI.md [mlir] support interfaces in Python bindings 2021-10-25 12:50:42 +02: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
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] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Diagnostics.md [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
DialectConversion.md [MLIR][arith] fix references to std.constant in comments 2021-10-14 20:38:47 +00:00
Interfaces.md [mlir] Fix attachInterface typo 2021-08-24 15:17:52 -07:00
LangRef.md [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
OpDefinitions.md [mlir][ODS] Support result type inference in custom assembly format 2021-10-11 14:07:56 -06:00
PassManagement.md [MLIR][arith] fix references to std.constant in comments 2021-10-14 20:38:47 +00:00
Passes.md [MLIR][arith] fix references to std.constant in comments 2021-10-14 20:38:47 +00:00
PatternRewriter.md [mlir:GreedyPatternRewriter] Add debug logging for pattern rewriter actions 2021-10-21 17:14:35 +00: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] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
ShapeInference.md [Branch-Rename] Fix some links 2021-02-01 16:43:21 +05:30
SymbolsAndSymbolTables.md [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
TargetLLVMIR.md [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Traits.md [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00: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.