mirror-llvm-project/mlir/test/Transforms
lianjinfeng2003 4a5bdadabd
[mlir] Fix RDV poison cleanup (#206270)
I moved the poison replacement step before cleanup paths that can drop
uses and leave queued operands temporarily null. This keeps region
branch operands valid while the later cleanup removes dead arguments and
results.
Fixes #206094
2026-07-10 12:40:55 +02:00
..
buffer-results-to-out-params-add-result-attr.mlir [mlir][bufferize] Make buffer-results-to-out-params support only functions that are neither public nor extern (#162441) 2025-10-08 16:54:02 +08:00
buffer-results-to-out-params-hosit-dynamic-allocs.mlir [mlir][bufferize] Add hoist-dynamic-allocs-option to buffer-results-to-out-params (#160985) 2025-10-06 17:05:21 +08:00
buffer-results-to-out-params-hosit-static-allocs.mlir [mlir][bufferize] Make buffer-results-to-out-params support only functions that are neither public nor extern (#162441) 2025-10-08 16:54:02 +08:00
buffer-results-to-out-params-modify-public-functions.mlir [MLIR][BufferResultsToOutParamsPass] Add Option to Modify Public Function's Signature (#167248) 2025-11-09 21:08:22 -08:00
buffer-results-to-out-params.mlir [mlir][bufferize] Make buffer-results-to-out-params support only functions that are neither public nor extern (#162441) 2025-10-08 16:54:02 +08:00
canonicalize-block-merge.mlir [mlir] Fix crash in dropRedundantArguments with produced operands. (#172759) 2026-01-06 22:53:28 -08:00
canonicalize-cse-between-iterations.mlir [mlir] Add option to run CSE between greedy rewriter iterations (#193081) 2026-04-21 13:36:30 +02:00
canonicalize-dce.mlir
canonicalize-debuginfo.mlir
canonicalize-filter-dialects.mlir [mlir][canonicalize] Add filter-dialects option (#193041) 2026-04-23 21:58:32 +02:00
canonicalize-td.mlir
canonicalize.mlir Revert "[mlir][arith] Add exact to index_cast{,ui} (#183395)" (#184876) 2026-03-05 16:04:45 -05:00
compose-subview.mlir
composite-pass.mlir [mlir] Add option to run CSE between greedy rewriter iterations (#193081) 2026-04-21 13:36:30 +02:00
constant-fold-debuginfo.mlir
constant-fold.mlir
control-flow-sink-test.mlir
control-flow-sink.mlir
cse.mlir Revert "[mlir][CSE] Delete dead code immediately in CSE pass" (#191146) 2026-04-09 09:37:57 +00:00
dead-code-elimination.mlir [mlir] Refactor transform.apply_dce into a eliminateTriviallyDeadOps region-utils helper and expose as a Pass (#194041) 2026-04-30 08:25:17 +00:00
decompose-call-graph-types.mlir
gh-77420.mlir
inlining-dce.mlir
inlining-dump-default-pipeline.mlir
inlining-recursive-2.mlir
inlining-recursive-self.mlir
inlining-recursive.mlir
inlining-repeated-use.mlir
inlining-threshold.mlir
inlining.mlir [mlir][test] Fix UNREACHABLE in TestInlinerInterface for multi-block inlining (#186266) 2026-03-12 22:29:52 +00:00
invalid-outer-loop-size.mlir
invalid-parallel-loop-collapsing.mlir
location-snapshot.mlir
loop-invariant-code-motion.mlir Fix side effects for LLVM integer operations (udiv, sdiv) incorrectly marked as Pure (#166648) 2025-11-17 09:46:56 -08:00
loop-invariant-subset-hoisting.mlir [MLIR][Transforms] Fix two bugs in loop-invariant-subset-hoisting (#188761) 2026-03-27 17:27:08 +01:00
make-composed-folded-affine-apply.mlir
make-isolated-from-above.mlir [RegionUtils] replace uses in nested regions when isolating from above (#180548) 2026-02-10 07:36:47 -06:00
mem2reg.mlir [mlir][mem2reg] fix 197158 by moving visitReplacedValues call (#198552) 2026-06-10 10:10:31 +02:00
move-operation-deps.mlir [mlir] Extend moveValueDefinitions/moveOperationDependencies with cross-region support (#176343) 2026-02-02 11:39:02 +01:00
parallel-loop-collapsing.mlir
parametric-mapping.mlir
parametric-tiling.mlir [mlir][scf] Fix crash in extractFixedOuterLoops with iter_args loops (#184106) 2026-03-11 14:21:57 +01:00
print-op-graph-back-edges.mlir
print-op-graph-cycles.mlir
print-op-graph.mlir [mlir][func] Move return-type verification from ReturnOp to FuncOp (#184153) 2026-03-03 12:18:27 +01:00
promote-buffers-to-stack.mlir [mlir][bufferization] Fix crash in promote-buffers-to-stack for nested memrefs (#186426) 2026-03-18 16:44:26 +01:00
remove-dead-values-call-segments.mlir Allowing RDV to call getArgOperandsMutable() (#160415) 2025-09-26 15:30:46 +02:00
remove-dead-values.mlir [mlir] Fix RDV poison cleanup (#206270) 2026-07-10 12:40:55 +02:00
sccp-callgraph.mlir
sccp-structured.mlir
sccp.mlir [mlir][dataflow] Register dependency when const-prop fold returns non-operand (#194372) 2026-04-30 13:38:35 +00:00
scf-if-utils.mlir
scf-loop-unroll.mlir [mlir] Delete unroll-full option for Affine/SCF unroll pass (#164658) 2025-10-24 02:45:39 +08:00
scf-replace-with-new-yields.mlir
single-parallel-loop-collapsing.mlir
sroa.mlir
strip-debuginfo.mlir
test-block-legalization.mlir
test-bubble-down-memory-space-casts.mlir [mlir][memref] Remove unsafe getType() from ReshapeOp (#205105) 2026-06-26 17:28:28 +08:00
test-canonicalize-filter.mlir
test-canonicalize-merge-large-blocks.mlir
test-canonicalize.mlir [MLIR] Erase unreachable blocks before applying patterns in the greedy rewriter (#153957) 2025-08-18 10:59:43 +02:00
test-commutativity-utils.mlir
test-context-aware-type-converter.mlir [mlir][Transforms] Dialect conversion: Context-aware type conversions (#140434) 2025-08-27 09:13:52 +02:00
test-convert-call-op.mlir
test-convert-func-op.mlir
test-dialect-conversion-pdll.mlir [mlir][func] Move return-type verification from ReturnOp to FuncOp (#184153) 2026-03-03 12:18:27 +01:00
test-inlining-callback.mlir
test-inlining.mlir
test-legalize-erased-op-with-uses.mlir
test-legalize-remapped-value.mlir
test-legalize-target-materialization-no-uses.mlir
test-legalize-type-conversion.mlir [mlir] Use a container with deterministic iteration order for unrealized materializations (#191323) 2026-04-15 11:34:44 -07:00
test-legalize-unknown-root.mlir
test-legalizer-analysis.mlir
test-legalizer-fold-after.mlir
test-legalizer-fold-before.mlir
test-legalizer-full-rollback.mlir
test-legalizer-full.mlir [mlir] Dialect Conversion: Add support for post-order legalization order (#166292) 2025-11-05 21:04:32 +09:00
test-legalizer-no-fold.mlir
test-legalizer-no-materializations.mlir [mlir][Transforms] Dialect Conversion: Convert entry block only (#165180) 2025-11-03 23:34:52 +00:00
test-legalizer-no-rollback.mlir [mlir][Transforms] Dialect conversion: Add support for replaceUsesWithIf (#169606) 2025-11-27 01:54:07 +00:00
test-legalizer-rollback.mlir [mlir] Avoid segfault in 'MoveBlockRewrite' rollback (#178148) 2026-01-27 15:06:57 +01:00
test-legalizer.mlir [mlir] Fix crash in test type converter for 1->N result conversion (#201738) 2026-06-05 15:26:32 +08:00
test-merge-blocks.mlir [mlir][func] Move return-type verification from ReturnOp to FuncOp (#184153) 2026-03-03 12:18:27 +01:00
test-operation-folder-commutative.mlir
test-operation-folder.mlir
test-pattern-selective-replacement.mlir [mlir][func] Move return-type verification from ReturnOp to FuncOp (#184153) 2026-03-03 12:18:27 +01:00
test-rewrite-dynamic-op.mlir
test-strict-pattern-driver.mlir
test-symbol-dce.mlir
test-symbol-privatize.mlir