llvm-project/mlir
River Riddle 0e2bd49370 [mlir][DictionaryAttr] Add a new getWithSorted and use it when possible
The elements of a DictionaryAttr are sorted by name. In many situations, e.g NamedAttributeList, we can guarantee that the elements are sorted on construction and remove the need to perform extra checks. In places with lots of calls to attribute methods, this leads to a good performance improvement.

Differential Revision: https://reviews.llvm.org/D78781
2020-04-24 12:23:32 -07:00
..
cmake/modules [MLIR] Fix MLIR_MAIN_[SRC|INCLUDE]_DIR variables 2020-04-12 09:29:07 +03:00
docs [mlir][EDSC] Retire ValueHandle 2020-04-23 11:01:16 -04:00
examples [mlir][NFC] Fix typo in the standalone dialect README. 2020-04-21 16:55:04 +02:00
include [mlir][DictionaryAttr] Add a new getWithSorted and use it when possible 2020-04-24 12:23:32 -07:00
lib [mlir][DictionaryAttr] Add a new getWithSorted and use it when possible 2020-04-24 12:23:32 -07:00
test [MLIR] Ensure `gpu.func` must be inside a `gpu.module`. 2020-04-24 07:17:48 +00:00
tools [mlir][drr] NFC: avoid SmallVector when collecting substitution values 2020-04-24 09:36:47 -04:00
unittests [llvm][StringExtras] Merge StringExtras from MLIR into LLVM 2020-04-14 18:57:22 -07:00
utils [mlir][spirv] NFC: use Optional to replace SPV_Optional 2020-04-13 15:44:06 -04:00
.clang-format [mlir] add .clang-format 2019-03-29 12:41:43 -07:00
.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 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.