summaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/Canonicalizer.cpp
AgeCommit message (Expand)Author
2025-07-24[mlir][Transforms] Remove UB dialect dependency from Canonicalizer pass (#150...Hideto Ueno
2025-04-24[mlir] add a fluent API to GreedyRewriterConfig (#137122)Oleksandr "Alex" Zinenko
2025-04-18Revert "[mlir] add a fluent API to GreedyRewriterConfig (#132253)"Kazu Hirata
2025-04-18[mlir] add a fluent API to GreedyRewriterConfig (#132253)Oleksandr "Alex" Zinenko
2025-01-28[mlir][Vector] Add support for poison indices to `Extract/IndexOp` (#123488)Diego Caballero
2024-12-20[mlir] Enable decoupling two kinds of greedy behavior. (#104649)Jacques Pienaar
2023-08-22Fix canonicalizer to copy the entire GreedyRewriteConfig instead of selected ...Mehdi Amini
2023-08-09Revert "Fix canonicalizer to copy the entire GreedyRewriteConfig instead of s...Mehdi Amini
2023-08-09Fix canonicalizer to copy the entire GreedyRewriteConfig instead of selected ...Mehdi Amini
2023-01-04[mlir] Add `test-convergence` option to Canonicalizer testsMatthias Springer
2023-01-03[mlir][transforms][NFC] Expand CanonicalizerPass documentationMatthias Springer
2022-12-23[mlir] Add option to limit number of pattern rewrites in CanonicalizerPassMatthias Springer
2022-08-31[MLIR] Update pass declarations to new autogenerated filesMichele Scuttari
2022-08-30Revert "[MLIR] Update pass declarations to new autogenerated files"Michele Scuttari
2022-08-30[MLIR] Update pass declarations to new autogenerated filesMichele Scuttari
2022-05-18[mlir][Canonicalize] Fix command-line optionsrkayaith
2021-12-22[mlir] Fix missing namespace (NFC)Mogball
2021-12-22[mlir] Canonicalizer constructor should accept disabled/enabled patternsMogball
2021-12-08Adjust "end namespace" comment in MLIR to match new agree'd coding styleMehdi Amini
2021-11-17[mlir] Refactor AbstractOperation and OperationNameRiver Riddle
2021-06-02[mlir] Add support for filtering patterns based on debug names and labelsRiver Riddle
2021-05-28[mlir] Add missing namespace to createCanonicalizerPass.Jacques Pienaar
2021-05-27[mlir] Support dialect-wide canonicalization pattern registrationMatthias Springer
2021-05-25[Canonicalize] Fully parameterize the pass based on config options. NFC.Chris Lattner
2021-05-24[GreedyPatternRewriter] Introduce a config object that allows controlling int...Chris Lattner
2021-05-17Merge with mainline.Chris Lattner
2021-05-17[WIP][mlir] Resolve memref dependency in canonicalize pass.Julian Gross
2021-03-22Rename FrozenRewritePatternList -> FrozenRewritePatternSet; NFC.Chris Lattner
2021-03-22[PatternMatch] Big mechanical rename OwningRewritePatternList -> RewritePatte...Chris Lattner
2021-03-21Change OwningRewritePatternList to carry an MLIRContext with it.Chris Lattner
2021-03-15[MLIR] Create memref dialect and move dialect-specific ops from std.Julian Gross
2021-02-11Enable `Pass::initialize()` to fail by returning a LogicalResultMehdi Amini
2021-02-04[mlir] Mark LogicalResult as LLVM_NODISCARDRiver Riddle
2021-01-08[mlir] Add a hook for initializing passes before execution and use it in the ...River Riddle
2020-10-26[mlir][Pattern] Add a new FrozenRewritePatternList classRiver Riddle
2020-10-26[mlir][NFC] Move around the code related to PatternRewriting to improve layeringRiver Riddle
2020-04-10[MLIR][NFC] applyPatternsGreedily -> applyPatternsAndFoldGreedilyUday Bondhugula
2020-04-07[mlir][Pass] Update the PassGen to generate base classes instead of utilitiesRiver Riddle
2020-04-07[mlir][Pass] Remove the use of CRTP from the Pass classesRiver Riddle
2020-04-01[mlir][Pass] Add support for generating pass utilities via tablegenRiver Riddle
2020-04-01[mlir][Pass] Add a tablegen backend for defining Pass informationRiver Riddle
2020-03-27[MLIR][NFC] drop some unnecessary includesUday Bondhugula
2020-01-26Mass update the MLIR license header to mention "Part of the LLVM project"Mehdi Amini
2019-12-23Adjust License.txt file to use the LLVM licenseMehdi Amini
2019-10-24Convert the Canonicalize and CSE passes to generic Operation Passes.River Riddle
2019-09-13NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase.River Riddle
2019-08-17Change from llvm::make_unique to std::make_uniqueJacques Pienaar
2019-08-12Express ownership transfer in PassManager API through std::unique_ptr (NFC)Mehdi Amini
2019-08-09NFC: Update usages of OwningRewritePatternList to pass by & instead of &&.River Riddle
2019-07-01NFC: Refactor Function to be value typed.River Riddle