llvm-project/mlir
ergawy 0c8f9b8099 [MLIR][SPIRV] Add initial support for OpSpecConstantComposite.
This commit adds support to SPIR-V's composite specialization constants.
These are specialization constants which are composed of other spec
constants (whehter scalar or composite), regular constatns, or undef
values.

This commit adds support for parsing, printing, verification, and
(De)serialization.

A few TODOs are still in order:
- Supporting more types of constituents; currently, only scalar spec constatns are supported.
- Extending `spv._reference_of` to support composite spec constatns.

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D88568
2020-10-02 15:18:16 -04:00
..
cmake/modules [mlir] Make mlir_check_link_libraries() work with interface libraries 2020-08-14 11:39:04 -07:00
docs [MLIR] Updates around MemRef Normalization 2020-10-01 21:11:41 -07:00
examples [mlir] Remove unneeded OpBuilder params. NFC. 2020-09-23 08:11:13 -07:00
include [MLIR][SPIRV] Add initial support for OpSpecConstantComposite. 2020-10-02 15:18:16 -04:00
integration_test [mlir][Linalg] Tile sizes for Conv ops vectorization added as pass arguments 2020-09-30 11:31:28 +00:00
lib [MLIR][SPIRV] Add initial support for OpSpecConstantComposite. 2020-10-02 15:18:16 -04:00
test [MLIR][SPIRV] Add initial support for OpSpecConstantComposite. 2020-10-02 15:18:16 -04:00
tools [mlir][Linalg] Add pattern to tile and fuse Linalg operations on buffers. 2020-09-30 14:56:58 -07:00
unittests [MLIR][NFC] Adopt use of TypeRange in build() methods. 2020-09-23 09:07:57 -07:00
utils Add GDB prettyprinters for a few more MLIR types. 2020-09-30 21:22:47 +02:00
.clang-format
.clang-tidy Fix MLIR clang-tidy: when tweaking it does not inherit from the parent 2020-03-07 17:44:21 +00:00
CMakeLists.txt [mlir] Initial version of C APIs 2020-08-05 15:04:08 +02:00
LICENSE.TXT Add the Apache2 with LLVM exceptions license to MLIR 2019-12-24 00:58:06 -08:00
README.md mlir README.md: Fix the syntax 2019-12-24 13:31:07 +01:00

README.md

Multi-Level Intermediate Representation

See https://mlir.llvm.org/ for more information.