summaryrefslogtreecommitdiff
path: root/mlir/lib/IR/PatternMatch.cpp
AgeCommit message (Expand)Author
2025-11-09[mlir] Use llvm::transform (NFC) (#167205)Kazu Hirata
2025-07-27[mlir][IR] Set insertion point when erasing an operation (#146955)Matthias Springer
2025-07-24[mlir] Remove unused includes (NFC) (#150476)Kazu Hirata
2025-03-31[MLIR][NFC] Fix incomplete boundary comments. (#133516)Han-Chung Wang
2025-03-06[mlir][IR] Move `match` and `rewrite` functions into separate class (#129861)Matthias Springer
2024-04-04[mlir][SCF] Modernize `coalesceLoops` method to handle `scf.for` loops with i...MaheshRavishankar
2024-04-02[mlir][IR] Trigger `notifyOperationReplaced` on `replaceAllOpUsesWith` (#84721)Matthias Springer
2024-03-11[mlir][IR] Fix overload resolution on MSVC build (#84589)Matthias Springer
2024-03-07[mlir][IR] Make `replaceOp` / `replaceAllUsesWith` API consistent (#82629)Matthias Springer
2024-03-05[mlir]use correct iterator when eraseOp (#83444)Congcong Cai
2024-02-20[mlir][IR][NFC] Rename `notify*Removed` to `notify*Erased` (#82253)Matthias Springer
2024-02-02[mlir][IR] Send notifications for `cloneRegionBefore` (#66871)Matthias Springer
2024-01-31[mlir][IR] Send missing notification when splitting a block (#79597)Matthias Springer
2024-01-31[mlir][IR] Send missing notifications when inlining a block (#79593)Matthias Springer
2024-01-31[mlir][IR] Add `RewriterBase::moveBlockBefore` and fix bug in `moveOpBefore` ...Matthias Springer
2024-01-26[mlir][IR] Change `notifyBlockCreated` to `notifyBlockInserted` (#79472)Matthias Springer
2024-01-25[mlir][IR] Add rewriter API for moving operations (#78988)Matthias Springer
2024-01-21[mlir][IR] Add `notifyBlockRemoved` callback to listener (#78306)Matthias Springer
2024-01-17[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)Matthias Springer
2024-01-03[mlir] Add config for PDL (#69927)Jacques Pienaar
2024-01-03Revert "[mlir] Add config for PDL (#69927)"max
2024-01-03[mlir] Add config for PDL (#69927)Jacques Pienaar
2023-09-20[mlir][IR] Trigger `notifyOperationRemoved` callback for nested ops (#66771)Matthias Springer
2023-06-14[mlir][IR] Improve listener notifications for ops without resultsMatthias Springer
2023-03-06[mlir][IR] Clean up mergeBlockBefore and mergeBlocksMatthias Springer
2023-03-06[mlir][IR] Trigger notifyOperationModified for replacementsMatthias Springer
2023-02-22[mlir][IR][NFC] Rename RewriterBase::replaceUseIf to replaceUsesWithIfMatthias Springer
2023-02-22[mlir] RewriterBase::Listener: Add notifyOperationModified callbackMatthias Springer
2023-02-22This change makes `RewriterBase` symmetric to `OpBuilder`.Matthias Springer
2023-02-15[mlir] Add RewriterBase::replaceAllUsesWith for Blocks.Ingo Müller
2023-01-16[mlir] Add a method to `RewriteBase` to replace a `Value` selectively.Mahesh Ravishankar
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu
2022-12-06[mlir] Add `replaceAllUsesExcept` to rewriterDiego Caballero
2022-11-16[mlir] Introduce `replaceUsesOfWith` to `RewriterBase`Guray Ozen
2022-11-08[mlir:PDL] Add support for DialectConversion with pattern configurationsRiver Riddle
2022-09-27[mlir] specify the values when notifying about op replacementAlex Zinenko
2021-12-10[mlir:PDL] Fix bugs in PDLPatternModule mergingRiver Riddle
2021-11-26Introduced iterative bytecode execution.Stanislav Funiak
2021-03-23[mlir][Pattern] Add better support for using interfaces/traits to match root ...River Riddle
2021-03-16[mlir][PDL] Add support for variadic operands and results in the PDL byte codeRiver Riddle
2021-03-16[mlir][pdl] Remove CreateNativeOp in favor of a more general ApplyNativeRewri...River Riddle
2021-02-02[mlir][Pattern] Create a new IRRewriter class to enable sharing code with pat...River Riddle
2021-01-14[mlir][PatternRewriter] Add a new hook to selectively replace uses of an oper...River Riddle
2020-12-01[mlir][PDL] Add support for PDL bytecode and expose PDL support to OwningRewr...River Riddle
2020-10-29[mlir] NFC: fix trivial typosKazuaki Ishizaki
2020-10-26[mlir][NFC] Move around the code related to PatternRewriting to improve layeringRiver Riddle
2020-10-26[mlir][Pattern] Refactor the Pattern class into a "metadata only" classRiver Riddle
2020-09-09[MLIR] Add debug support for ignored patternsFrederik Gossen
2020-08-19[MLIR] Add PatternRewriter::mergeBlockBefore() to merge a block in the middle...Rahul Joshi
2020-06-18[mlir] Allow for patterns to match any root kind.River Riddle