llvm/mlir
Benjamin Kramer 35dab904c0 [linalg] When removing noop linalg.generics, check that inserting a cast is valid
linalg.generic can also take scalars instead of tensors, which
tensor.cast doesn't support. We don't have an easy way to cast between
scalars and tensors so just keep the linalg.generic in those cases.

Differential Revision: https://reviews.llvm.org/D122575
2022-03-29 23:05:54 +02:00
..
benchmark/python [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
cmake/modules Remove include_directories() from cmake mlir_tablegen() function (NFC) 2022-03-14 04:36:24 +00:00
docs [mlir][emitc] Adapt to move of FuncOp 2022-03-28 17:44:47 +02:00
examples [mlir] Rename OpAsmParser::OperandType to OpAsmParser::UnresolvedOperand 2022-03-21 21:42:13 +01:00
include [mlir][spirv] Mark SPV_UndefOp NoSideEffect 2022-03-29 17:54:32 +03:00
lib [linalg] When removing noop linalg.generics, check that inserting a cast is valid 2022-03-29 23:05:54 +02:00
python Updated MLIR type stubs to work with pytype 2022-03-25 13:38:49 +01:00
test [linalg] When removing noop linalg.generics, check that inserting a cast is valid 2022-03-29 23:05:54 +02:00
tools [mlir][ods] Allow null to be passed as default-valued attributes 2022-03-29 16:55:00 +00:00
unittests [MLIR][Presburger] PWMAFunction::valueAt: support local ids 2022-03-24 00:42:21 +00:00
utils [mlir][PDLL] Add an initial language server for PDLL 2022-03-19 13:28:23 -07:00
.clang-format
.clang-tidy
CMakeLists.txt mlir: set CMAKE_INCLUDE_CURRENT_DIR to fix out-of-tree builds 2022-03-19 18:22:09 -05:00
LICENSE.TXT
README.md

Multi-Level Intermediate Representation

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