summaryrefslogtreecommitdiff
path: root/mlir/lib/Pass/Pass.cpp
AgeCommit message (Expand)Author
2025-11-20Revert "[mlir][Pass] Fix crash when applying a pass to an optional interface"...Matthias Springer
2025-11-20[mlir][Pass] Fix crash when applying a pass to an optional interface (#168499)Matthias Springer
2025-09-12[MLIR] Add debug log to the pass manager (NFC) (#156205)Mehdi Amini
2025-07-28[MLIR] Fix pipelineInitializationKey never being correctly updated (#150948)Will Froom
2025-07-15[mlir] Remove unused includes (NFC) (#148872)Kazu Hirata
2025-07-07[mlir] Use `llvm::fill` instead of `std::fill`(NFC) (#146889)Longsheng Mou
2025-06-08Pretty print on -dump-pass-pipeline (#143223)Jeremy Kun
2025-05-16[mlir][NFC] Use `llvm::sort` (#140261)Iris Shi
2025-05-02[mlir] Declare explicit typeid to fix dylib build (#138357)Reid Kleckner
2025-03-06Pass: Do not use llvm::array_pod_sort to sort OpPassManagers.Peter Collingbourne
2024-10-01[MLIR][Pass] Full & deterministic diagnostics (#110311)Billy Zhu
2024-09-16[mlir] Tidy uses of llvm::raw_stream_ostream (NFC)JOE1994
2024-09-08[Pass] Avoid repeated hash lookups (NFC) (#107761)Kazu Hirata
2024-04-02[mlir][pass] Add `errorHandler` param to `Pass::initializeOptions` (#87289)Ivan Butygin
2024-02-19Rename `ThreadPool::getThreadCount()` to `getMaxConcurrency()` (NFC) (#82296)Mehdi Amini
2024-01-03[mlir][Pass] Enable the option for reproducer generation without crashing (#7...Puyan Lotfi
2023-12-08[mlir][Pass] Move PassExecutionAction to Pass.h, NFC. (#74850)Aman LaChapelle
2023-08-22Fix MSAN error: use of unitialized value when hashing the MLIR pass manager (...Mehdi Amini
2023-08-22Fix MLIR pass manager initialization: hash the pass pipeline to detect when i...Mehdi Amini
2023-08-07Fix minor typos in comments in MLIR Pass.cpp (NFC)Mehdi Amini
2023-08-07Clarify the invariant of the MLIR pass pipeline around `Pass::initialize()`Mehdi Amini
2023-06-20[mlir][Pass] Check supported op types before running a passMatthias Springer
2023-03-20Add capture of "IRUnits" as context for an MLIR ActionMehdi Amini
2023-03-20Add an Observer for logging actions application to a streamMehdi Amini
2023-01-25[mlir][Pass] Make PassManager default to op-agnosticrkayaith
2023-01-14[mlir] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-13[mlir] Add #include <optional> (NFC)Kazu Hirata
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-03[mlir][Pass] Include anchor op in -pass-pipelinerkayaith
2022-10-20[mlir-opt] Add a '-dump-pass-pipeline' optionrkayaith
2022-10-20[mlir] Include anchor op when printing pass managersrkayaith
2022-09-17[mlir] Don't include SetVector.h (NFC)Kazu Hirata
2022-07-24Remove redundant string initialization (NFC)Kazu Hirata
2022-06-19Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-05-12[mlir:Pass] Add support for op-agnostic pass managersRiver Riddle
2022-04-07[mlir][NFC] Drop a few unnecessary includes from Pass.hRiver Riddle
2022-04-02[mlir] Allow for using OpPassManager in pass optionsRiver Riddle
2022-03-16[mlir] Fix missing verification after running an OpToOpAdaptorPassRiver Riddle
2022-03-04[mlir][Pass] Add support for an InterfacePass and pass filtering based on Ope...River Riddle
2022-01-12[mlir] Finish removing Identifier from the C++ APIRiver Riddle
2021-12-22Fix more clang-tidy cleanups in mlir/ (NFC)Mehdi Amini
2021-12-20Fix clang-tidy issues in mlir/ (NFC)Mehdi Amini
2021-12-08Adjust "end namespace" comment in MLIR to match new agree'd coding styleMehdi Amini
2021-11-16[mlir][NFC] Replace references to Identifier with StringAttrRiver Riddle
2021-11-14Use std::make_unique instead of `new` to reinitalize a unique_ptr (NFC)Mehdi Amini
2021-10-25Add a clear() method on the PassManager (NFC)Mehdi Amini
2021-09-14Remove unused llvm/Support/Parallel.h from MLIR (NFC)Mehdi Amini
2021-07-16Fix mismatch between the provisioning of asyncExecutors and the actual thread...Mehdi Amini
2021-06-23[mlir] Fix GCC5 build after D104516River Riddle
2021-06-23[mlir] Add a ThreadPool to MLIRContext and refactor MLIR threading usageRiver Riddle