llvm-project/mlir
Matthias Springer 9c16eef1ec [mlir][IR] Add ReverseDominanceIterator for IR walkers
Blocks are enumerated depth-first, but post-order. I.e., a block is enumerated when its successors have been enumerated. This iteration style is suitable when deleting blocks in a regions: in the absence of cycles, uses are deleted before their definitions.

Differential Revision: https://reviews.llvm.org/D146125
2023-03-22 09:01:58 +01:00
..
benchmark/python
cmake/modules [mlir] Don't use -z,defs on sanitizer builds 2023-03-13 14:04:31 -04:00
docs Implements MLIR Bytecode versioning capability 2023-03-10 23:28:56 +01:00
examples [mlir] Support lowering of dialect attributes attached to top-level modules 2023-03-21 12:54:26 +00:00
include [mlir][IR] Add ReverseDominanceIterator for IR walkers 2023-03-22 09:01:58 +01:00
lib [mlir][memref] Use folded composed affine apply ops in FoldMemRefAliasOps 2023-03-21 22:17:36 -07:00
python Revert "[mlir][Linalg][Transform] Avoid FunctionalStyleTransformOpTrait where unnecesseary to improve usability" 2023-03-20 07:07:27 -07:00
test [mlir][IR] Add ReverseDominanceIterator for IR walkers 2023-03-22 09:01:58 +01:00
tools [mlir] Add missing registrations to runners. 2023-03-21 15:17:21 +01:00
unittests [mlir][sparse] fix crash when using pure constant index in indexing mapping (fixes #61530) 2023-03-21 23:45:20 +00:00
utils [mlir] Add Float8E5M2FNUZ and Float8E4M3FNUZ types to MLIR 2023-02-13 18:26:27 +00:00
.clang-format
.clang-tidy
CMakeLists.txt Revert "Reland "[CMake] Bumps minimum version to 3.20.0."" 2023-03-18 20:32:43 +01:00
LICENSE.TXT
README.md

Multi-Level Intermediate Representation

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