llvm-project/mlir
Chris Lattner f21896f2c6 [DenseElementAttr] Simplify the public API for creating these.
Instead of requiring the client to compute the "isSplat" bit,
compute it internally.  This makes the logic more consistent
and defines away a lot of "elements.size()==1" in the clients.

This addresses Issue #55185

Differential Revision: https://reviews.llvm.org/D125447
2022-05-12 16:18:23 +01:00
..
benchmark/python Revert "[mlir][sparse] Expose SpareTensor passes as enums instead of opaque numbers for vectorization and parallelization options." 2022-04-23 20:14:48 -05:00
cmake/modules [mlir] Fix python bindings build on Windows in Debug 2022-05-09 19:46:47 -07:00
docs [mlir][doc] Move documentation of extensible dialects 2022-05-09 16:01:12 -07:00
examples [mlir] Attach InferTypeOpInterface on SameOperandsAndResultType operations when possible 2022-04-28 12:57:59 -07:00
include [DenseElementAttr] Simplify the public API for creating these. 2022-05-12 16:18:23 +01:00
lib [DenseElementAttr] Simplify the public API for creating these. 2022-05-12 16:18:23 +01:00
python [mlir:ODS] Support using attributes in AllTypesMatch to automatically add InferTypeOpInterface 2022-04-28 12:57:59 -07:00
test [mlir][vector] Add lowering pattern for vector.warp_execute_on_lane_0 op 2022-05-12 13:27:43 +00:00
tools [mlir][ods] (NFC) don't use std::function for map_range 2022-05-12 05:15:03 +00:00
unittests [mlir] Remove unused using declaration (NFC) 2022-05-10 12:58:01 +02:00
utils [mlir-LSP] Ensure existing documents are process synchronously 2022-05-09 15:23:23 -07:00
.clang-format
.clang-tidy Enable readability-redundant-smartptr-get in MLIR local clang-tidy config 2022-01-08 20:07:11 +00:00
CMakeLists.txt [mlir][PDLL] Add support for generating PDL patterns from PDLL at build time 2022-04-26 18:33:16 -07:00
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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