llvm-project/mlir/lib/Pass
River Riddle 8155e41ac6 [mlir][Pass] Add a tablegen backend for defining Pass information
This will greatly simplify a number of things related to passes:
* Enables generation of pass registration
* Enables generation of boiler plate pass utilities
* Enables generation of pass documentation

This revision focuses on adding the basic structure and adds support for generating the registration for passes in the Transforms/ directory. Future revisions will add more support and move more passes over.

Differential Revision: https://reviews.llvm.org/D76656
2020-04-01 02:10:46 -07:00
..
CMakeLists.txt [MLIR] Add support for libMLIR.so 2020-03-06 13:25:18 -08:00
IRPrinting.cpp Ensure that multi-threading is disabled when enabling IRPrinting with module scope 2020-02-29 18:28:54 +00:00
Pass.cpp Ensure that multi-threading is disabled when enabling IRPrinting with module scope 2020-02-29 18:28:54 +00:00
PassDetail.h Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
PassManagerOptions.cpp Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
PassRegistry.cpp [mlir][Pass] Add a tablegen backend for defining Pass information 2020-04-01 02:10:46 -07:00
PassStatistics.cpp Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
PassTiming.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00