llvm-project/mlir
Eugene Zhulenev 49ce40e9ab [mlir] AsyncParallelFor: align block size to be a multiple of inner loops iterations
Depends On D115263

By aligning block size to inner loop iterations parallel_compute_fn LLVM can later unroll and vectorize some of the inner loops with small number of trip counts. Up to 2x speedup in multiple benchmarks.

Reviewed By: bkramer

Differential Revision: https://reviews.llvm.org/D115436
2021-12-09 06:50:50 -08:00
..
cmake/modules [mlir][ods] AttrOrTypeGen uses Class 2021-12-01 16:53:23 +00:00
docs Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
examples Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
include [MLIR] Move Presburger Math from FlatAffineConstraints to Presburger/IntegerPolyhedron 2021-12-09 16:42:06 +05:30
lib [mlir] AsyncParallelFor: align block size to be a multiple of inner loops iterations 2021-12-09 06:50:50 -08:00
python [mlir][python] Audit and fix a lot of the Python pyi stubs. 2021-11-29 21:40:28 -08:00
test [mlir] AsyncParallelFor: align block size to be a multiple of inner loops iterations 2021-12-09 06:50:50 -08:00
tools Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
unittests [MLIR] Move Presburger Math from FlatAffineConstraints to Presburger/IntegerPolyhedron 2021-12-09 16:42:06 +05:30
utils [mlir][NFC] Replace references to Identifier with StringAttr 2021-11-16 17:36:26 +00:00
.clang-format
.clang-tidy NFC: .clang-tidy: Inherit configs from parents to improve maintainability 2021-06-08 08:25:59 -07:00
CMakeLists.txt Build MLIR with -Werror=mismatched-tags (NFC) 2021-12-08 05:59:06 +00:00
LICENSE.TXT
README.md

README.md

Multi-Level Intermediate Representation

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