llvm-project/mlir/lib/Pass
River Riddle c4a0883a92 Add a printer flag to use local scope when printing IR.
This causes the AsmPrinter to use a local value numbering when printing the IR, allowing for the printer to be used safely in a local context, e.g. to ensure thread-safety when printing the IR. This means that the IR printing instrumentation can also be used during multi-threading when module-scope is disabled. Operation::dump and DiagnosticArgument(Operation*) are also updated to always print local scope, as this is the most common use case when debugging.

PiperOrigin-RevId: 279988203
2019-11-12 09:37:11 -08:00
..
CMakeLists.txt Add build files and update README. 2019-03-30 11:23:22 -07:00
IRPrinting.cpp Add a printer flag to use local scope when printing IR. 2019-11-12 09:37:11 -08:00
Pass.cpp Fix minor spelling tweaks (NFC) 2019-10-20 00:11:34 -07:00
PassDetail.h Add support for coalescing adjacent nested pass pipelines. 2019-09-09 09:52:25 -07:00
PassManagerOptions.cpp Add support for generating reproducers on pass crash and failure. 2019-10-10 19:36:54 -07:00
PassRegistry.cpp Add Instance Specific Pass Options. 2019-10-08 18:23:43 -07:00
PassTiming.cpp Fix minor spelling tweaks (NFC) 2019-10-20 00:11:34 -07:00