summaryrefslogtreecommitdiff
path: root/mlir/lib/Tools/Plugins/PassPlugin.cpp
AgeCommit message (Collapse)Author
2024-02-16Apply clang-tidy fixes for readability-identifier-naming in PassPlugin.cpp (NFC)Mehdi Amini
2023-04-06Implement Pass and Dialect plugins for mlir-optFabian Mora
Implementation of Pass and Dialect Plugins that mirrors LLVM Pass Plugin implementation from the new pass manager. Currently the implementation only supports using the pass-pipeline option for adding passes. This restriction is imposed by the `PassPipelineCLParser` variable in mlir/lib/Tools/mlir-opt/MlirOptMain.cpp:114 that loads the parse options statically before parsing the cmd line args. ``` mlir-opt stanalone-plugin.mlir --load-dialect-plugin=lib/libStandalonePlugin.so --pass-pipeline="builtin.module(standalone-switch-bar-foo)" ``` Reviewed By: rriddle, mehdi_amini Differential Revision: https://reviews.llvm.org/D147053
2023-04-06Revert "Implement Pass and Dialect plugins for mlir-opt"Mehdi Amini
This reverts commit e9b415870dc3036f989c03eb553473aed614658a. This landed without the right authorship.
2023-04-06Implement Pass and Dialect plugins for mlir-optMehdi Amini
Implementation of Pass and Dialect Plugins that mirrors LLVM Pass Plugin implementation from the new pass manager. Currently the implementation only supports using the pass-pipeline option for adding passes. This restriction is imposed by the `PassPipelineCLParser` variable in mlir/lib/Tools/mlir-opt/MlirOptMain.cpp:114 that loads the parse options statically before parsing the cmd line args. ``` mlir-opt stanalone-plugin.mlir --load-dialect-plugin=lib/libStandalonePlugin.so --pass-pipeline="builtin.module(standalone-switch-bar-foo)" ``` Reviewed By: rriddle Differential Revision: https://reviews.llvm.org/D147053