llvm-project/mlir
Tres Popp 70619fa82d [MLIR] Add isa<> support for Dialects.
Summary:
The purpose of this is to aid in having code behave differently on
Operations based on their Dialect without caring about the specific
Op. Additionally this is consistent with most other types supporting
isa<> and dyn_cast<>.

A Dialect matches isa<> based only on its namespace and relies on each
namespace being unique.

Differential Revision: https://reviews.llvm.org/D79088
2020-04-30 11:11:49 +02:00
..
cmake/modules [MLIR] Fix MLIR_MAIN_[SRC|INCLUDE]_DIR variables 2020-04-12 09:29:07 +03:00
docs [mlir][DeclareOpInterfaceMethods] Allow specifying a set of methods to force declaration generation for. 2020-04-29 16:48:15 -07:00
examples [mlir][flang] use OpBuilder& instead of Builder* in <Op>::build methods 2020-04-28 10:42:08 +02:00
include [MLIR] Add isa<> support for Dialects. 2020-04-30 11:11:49 +02:00
lib [mlir][Vector] Provide progressive lowering of masked n-D vector transfers 2020-04-29 21:28:27 -04:00
test [mlir][Vector] Provide progressive lowering of masked n-D vector transfers 2020-04-29 21:28:27 -04:00
tools [mlir] Simplify BranchOpInterface by using MutableOperandRange 2020-04-29 16:48:15 -07:00
unittests [mlir] Add a new MutableOperandRange class for adding/remove operands 2020-04-29 16:48:14 -07:00
utils [mlir][spirv] NFC: use Optional to replace SPV_Optional 2020-04-13 15:44:06 -04: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] Fix MLIR_MAIN_[SRC|INCLUDE]_DIR variables 2020-04-12 09:29:07 +03:00
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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