llvm-project/mlir/lib/Pass
Chris Lattner 46ade282c8 Make FunctionPass::getFunction() return a reference to the function, instead of
a pointer.  This makes it consistent with all the other methods in
FunctionPass, as well as with ModulePass::getModule().  NFC.

PiperOrigin-RevId: 240257910
2019-03-29 17:40:44 -07:00
..
IRPrinting.cpp Add an instrumentation for conditionally printing the IR before and after pass execution. This instrumentation can be added directly to the PassManager via 'enableIRPrinting'. mlir-opt exposes access to this instrumentation via the following flags: 2019-03-29 17:19:57 -07:00
Pass.cpp Make FunctionPass::getFunction() return a reference to the function, instead of 2019-03-29 17:40:44 -07:00
PassDetail.h Continue pushing const out of the core IR types - in this case, remove const 2019-03-29 17:29:58 -07:00
PassManagerOptions.cpp Moving the IR printing and execution timing options out of mlir-opt and into lib/Pass. We now expose two methods: registerPassManagerCLOptions and applyPassManagerCLOptions; to allow for multiple different users (mlir-opt, etc.) to opt-in to this common functionality. 2019-03-29 17:21:50 -07:00
PassRegistry.cpp Add an instrumentation for conditionally printing the IR before and after pass execution. This instrumentation can be added directly to the PassManager via 'enableIRPrinting'. mlir-opt exposes access to this instrumentation via the following flags: 2019-03-29 17:19:57 -07:00
PassTiming.cpp Replace the usages of llvm::Timer in PassTiming in favor of a simple nested Timer. The output view is simplified to just display the Wall Time. This new infrastructure will greatly simplify the amount of work needed to support multi-threaded execution timing. 2019-03-29 17:21:34 -07:00