aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/IR/PatternMatch.cpp
AgeCommit message (Expand)AuthorFilesLines
6 days[mlir][IR] Set insertion point when erasing an operation (#146955)Matthias Springer1-0/+10
8 days[mlir] Remove unused includes (NFC) (#150476)Kazu Hirata1-2/+0
2025-03-31[MLIR][NFC] Fix incomplete boundary comments. (#133516)Han-Chung Wang1-0/+5
2025-03-06[mlir][IR] Move `match` and `rewrite` functions into separate class (#129861)Matthias Springer1-9/+0
2024-04-04[mlir][SCF] Modernize `coalesceLoops` method to handle `scf.for` loops with i...MaheshRavishankar1-0/+9
2024-04-02[mlir][IR] Trigger `notifyOperationReplaced` on `replaceAllOpUsesWith` (#84721)Matthias Springer1-8/+16
2024-03-11[mlir][IR] Fix overload resolution on MSVC build (#84589)Matthias Springer1-2/+2
2024-03-07[mlir][IR] Make `replaceOp` / `replaceAllUsesWith` API consistent (#82629)Matthias Springer1-46/+27
2024-03-05[mlir]use correct iterator when eraseOp (#83444)Congcong Cai1-1/+4
2024-02-20[mlir][IR][NFC] Rename `notify*Removed` to `notify*Erased` (#82253)Matthias Springer1-2/+2
2024-02-02[mlir][IR] Send notifications for `cloneRegionBefore` (#66871)Matthias Springer1-18/+0
2024-01-31[mlir][IR] Send missing notification when splitting a block (#79597)Matthias Springer1-1/+19
2024-01-31[mlir][IR] Send missing notifications when inlining a block (#79593)Matthias Springer1-1/+10
2024-01-31[mlir][IR] Add `RewriterBase::moveBlockBefore` and fix bug in `moveOpBefore` ...Matthias Springer1-13/+21
2024-01-26[mlir][IR] Change `notifyBlockCreated` to `notifyBlockInserted` (#79472)Matthias Springer1-1/+12
2024-01-25[mlir][IR] Add rewriter API for moving operations (#78988)Matthias Springer1-0/+28
2024-01-21[mlir][IR] Add `notifyBlockRemoved` callback to listener (#78306)Matthias Springer1-2/+9
2024-01-17[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)Matthias Springer1-2/+2
2024-01-03[mlir] Add config for PDL (#69927)Jacques Pienaar1-118/+1
2024-01-03Revert "[mlir] Add config for PDL (#69927)"max1-1/+118
2024-01-03[mlir] Add config for PDL (#69927)Jacques Pienaar1-118/+1
2023-09-20[mlir][IR] Trigger `notifyOperationRemoved` callback for nested ops (#66771)Matthias Springer1-4/+68
2023-06-14[mlir][IR] Improve listener notifications for ops without resultsMatthias Springer1-15/+23
2023-03-06[mlir][IR] Clean up mergeBlockBefore and mergeBlocksMatthias Springer1-38/+37
2023-03-06[mlir][IR] Trigger notifyOperationModified for replacementsMatthias Springer1-10/+12
2023-02-22[mlir][IR][NFC] Rename RewriterBase::replaceUseIf to replaceUsesWithIfMatthias Springer1-1/+1
2023-02-22[mlir] RewriterBase::Listener: Add notifyOperationModified callbackMatthias Springer1-0/+6
2023-02-22This change makes `RewriterBase` symmetric to `OpBuilder`.Matthias Springer1-4/+12
2023-02-15[mlir] Add RewriterBase::replaceAllUsesWith for Blocks.Ingo Müller1-8/+0
2023-01-16[mlir] Add a method to `RewriteBase` to replace a `Value` selectively.Mahesh Ravishankar1-8/+8
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu1-3/+3
2022-12-06[mlir] Add `replaceAllUsesExcept` to rewriterDiego Caballero1-0/+12
2022-11-16[mlir] Introduce `replaceUsesOfWith` to `RewriterBase`Guray Ozen1-0/+8
2022-11-08[mlir:PDL] Add support for DialectConversion with pattern configurationsRiver Riddle1-1/+17
2022-09-27[mlir] specify the values when notifying about op replacementAlex Zinenko1-2/+2
2021-12-10[mlir:PDL] Fix bugs in PDLPatternModule mergingRiver Riddle1-16/+17
2021-11-26Introduced iterative bytecode execution.Stanislav Funiak1-0/+23
2021-03-23[mlir][Pattern] Add better support for using interfaces/traits to match root ...River Riddle1-15/+41
2021-03-16[mlir][PDL] Add support for variadic operands and results in the PDL byte codeRiver Riddle1-13/+22
2021-03-16[mlir][pdl] Remove CreateNativeOp in favor of a more general ApplyNativeRewri...River Riddle1-10/+1
2021-02-02[mlir][Pattern] Create a new IRRewriter class to enable sharing code with pat...River Riddle1-29/+27
2021-01-14[mlir][PatternRewriter] Add a new hook to selectively replace uses of an oper...River Riddle1-0/+35
2020-12-01[mlir][PDL] Add support for PDL bytecode and expose PDL support to OwningRewr...River Riddle1-0/+78
2020-10-29[mlir] NFC: fix trivial typosKazuaki Ishizaki1-1/+1
2020-10-26[mlir][NFC] Move around the code related to PatternRewriting to improve layeringRiver Riddle1-137/+0
2020-10-26[mlir][Pattern] Refactor the Pattern class into a "metadata only" classRiver Riddle1-33/+38
2020-09-09[MLIR] Add debug support for ignored patternsFrederik Gossen1-3/+24
2020-08-19[MLIR] Add PatternRewriter::mergeBlockBefore() to merge a block in the middle...Rahul Joshi1-0/+22
2020-06-18[mlir] Allow for patterns to match any root kind.River Riddle1-28/+78
2020-06-18[mlir] Refactor RewritePatternMatcher into a new PatternApplicator class.River Riddle1-21/+61