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