llvm-capstone/mlir
Matthias Springer e8ae0e72b7
[mlir][transform] TrackingListener: Improve dead handles detection (#74290)
The tracking listener should not report op replacement errors for
payload ops that are not mapped to any live handles. The handle liveless
analysis did not work properly with transform IR that has named
sequences.

A handle is live if it has a user after the transform op that is
currently being applied. With named sequences, we need to maintain a
stack of currently applied transform ops. That stack already exists
(`regionStack`), the only thing that's missing is the current transform
op for each stack frame.

This commit fixes #72931.
2023-12-06 16:32:22 +09:00
..
benchmark/python [mlir][benchmark] Fix broken benchmark script (#68841) 2023-12-06 12:17:53 +05:30
cmake/modules [llvm][CMake][TableGen] Add all TableGen files to tablegen_compile_commands.yml (#71686) 2023-11-16 09:26:26 +00:00
docs [mlir][mesh] Add TableGen deffinitions of more collective ops (#73842) 2023-12-04 09:11:47 -08:00
examples [mlir] Expose type and attribute names in the MLIRContext and abstract type/attr classes (#72189) 2023-12-01 00:39:34 +01:00
include [mlir][transform] TrackingListener: Improve dead handles detection (#74290) 2023-12-06 16:32:22 +09:00
lib [mlir][transform] TrackingListener: Improve dead handles detection (#74290) 2023-12-06 16:32:22 +09:00
python [mlir][python] python binding wrapper for the affine.AffineForOp (#74408) 2023-12-05 02:33:56 -05:00
test [mlir][transform] TrackingListener: Improve dead handles detection (#74290) 2023-12-06 16:32:22 +09:00
tools [mlir] Expose type and attribute names in the MLIRContext and abstract type/attr classes (#72189) 2023-12-01 00:39:34 +01:00
unittests [mlir][ArmSME] Remove ArmSMETypeConverter (and configure LLVM one instead) (#73639) 2023-12-04 17:02:48 +00:00
utils [mlir][arith] Rename operations: maxfmaximumf, minfminimumf (#65800) 2023-09-11 22:02:19 -07:00
.clang-format
.clang-tidy
CMakeLists.txt [MLIR] Add SyclRuntimeWrapper (#69648) 2023-10-26 19:41:09 +02:00
LICENSE.TXT
README.md

Multi-Level Intermediate Representation

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