summaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/Utils/RegionUtils.cpp
AgeCommit message (Expand)Author
2025-08-18[MLIR] Add logging to eraseUnreachableBlocks (NFC) (#153968)Mehdi Amini
2025-07-24[mlir][NFC] Use `hasOneBlock` instead of `llvm::hasSingleElement(region)` (#1...Longsheng Mou
2025-06-29[mlir] Remove unused includes (NFC) (#146278)Kazu Hirata
2025-05-22[mlir] Fix unused-variable warningsKazu Hirata
2025-05-22[MLIR] Change getBackwardSlice to return a logicalresult rather than crash (#...William Moses
2025-04-02[mlir] Use Region::hasOneBlock (NFC) (#133879)Longsheng Mou
2025-03-31[MLIR][NFC] Fix incomplete boundary comments. (#133516)Han-Chung Wang
2025-03-12[mlir][Transforms] Add a utility method to move value definitions. (#130874)MaheshRavishankar
2025-03-10[mlir] Add a utility method to move operation dependencies. (#129975)MaheshRavishankar
2024-10-08[Transforms] Avoid repeated hash lookups (NFC) (#111470)Kazu Hirata
2024-09-04[mlir] Fix region simplification bug when later blocks use prior block argume...Ben Howe
2024-08-12Fix late comment review for #102038 (#102869)Giuseppe Rossini
2024-08-07[mlir] Fix block merging (#102038)Giuseppe Rossini
2024-07-25Revert "[mlir] Fix block merging" (#100510)Christian Ulmann
2024-07-17[mlir] Fix block merging (#97697)Giuseppe Rossini
2024-07-02Revert "Fix block merging" (#97460)Mehdi Amini
2024-07-02Fix block merging (#96871)Giuseppe Rossini
2024-06-14[mlir] Do not merge blocks during canonicalization by default (#95057)Mehdi Amini
2024-05-22[MLIR][Analysis] Consolidate topological sort utilities (#92563)Christian Ulmann
2024-05-17[MLIR][Transforms] Correct block sorting utils name (NFC) (#92558)Christian Ulmann
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-02-17Apply clang-tidy fixes for llvm-qualified-auto in RegionUtils.cpp (NFC)Mehdi Amini
2023-10-12Reland: [MLIR][Transforms] Fix Mem2Reg removal order to respect dominance (#6...Christian Ulmann
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-04-20[mlir] Add a utility function to make a region isolated from above.Mahesh Ravishankar
2023-01-27[mlir][transforms] Simplify OperationEquivalence and CSEMatthias Springer
2022-04-08[mlir] Add support for operation-produced successor arguments in BranchOpInte...Markus Böck
2022-03-28[mlir][NFC] Fix codestyle issues introduced in D121988Markus Böck
2022-03-21[mlir] Fix block merging with the result of a terminatorMarkus Böck
2022-01-19[mlir] Make locations required when adding/creating block argumentsRiver Riddle
2022-01-02Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC)Mehdi Amini
2021-12-08Adjust "end namespace" comment in MLIR to match new agree'd coding styleMehdi Amini
2021-11-19[mlir] Expose region utils functionsValentin Clement
2021-07-29Implement recursive support into OperationEquivalence::isEquivalentTo()Mehdi Amini
2021-04-15[mlir][NFC] Add a using directive for llvm::SetVectorRiver Riddle
2021-03-25Define a `NoTerminator` traits that allows operations with a single block reg...Mehdi Amini
2021-03-19[mlir] Update `simplifyRegions` to use RewriterBase for erasure notificationsRiver Riddle
2021-03-18[mlir] Support use-def cycles in graph regions during regionDCEAndrew Young
2021-03-10[mlir] Optimize the implementation of RegionDCERiver Riddle
2021-02-09[mlir][IR] Remove the concept of `OperationProperties`River Riddle
2021-01-08[mlir] NFC: fix trivial typosKazuaki Ishizaki
2020-11-20[MLIR] Correct block merge bugWilliam S. Moses
2020-08-26[mlir] Fix bug in block merging when the types of the operands differRiver Riddle
2020-05-15[MLIR] Continue renaming of "SideEffects"Stephen Neuendorffer
2020-05-04[mlir] Add support for merging identical blocks during canonicalizationRiver Riddle
2020-04-29[mlir] Simplify BranchOpInterface by using MutableOperandRangeRiver Riddle
2020-03-12[mlir][SideEffects] Replace HasNoSideEffect with the memory effect interfaces.River Riddle
2020-03-10[mlir][NFC] Move the operation interfaces out of Analysis/ and into a new Int...River Riddle
2020-03-05[mlir] Remove successor operands from the Operation classRiver Riddle