|
MLIR 24.0.0git
|
Public Member Functions | |
| auto | lockInstrumentations () |
Public Attributes | |
| llvm::sys::SmartMutex< true > | mutex |
| Mutex to keep instrumentation access thread-safe. | |
| bool | threadSafe = true |
| Dispatch may run concurrently only if every instrumentation opts in. | |
| std::vector< std::unique_ptr< PassInstrumentation > > | instrumentations |
| Set of registered instrumentations. | |
|
inline |
Definition at line 1224 of file Pass.cpp.
References mutex, and threadSafe.
| std::vector<std::unique_ptr<PassInstrumentation> > mlir::detail::PassInstrumentorImpl::instrumentations |
| llvm::sys::SmartMutex<true> mlir::detail::PassInstrumentorImpl::mutex |
Mutex to keep instrumentation access thread-safe.
Definition at line 1218 of file Pass.cpp.
Referenced by lockInstrumentations().
Dispatch may run concurrently only if every instrumentation opts in.
Registration finishes before the pipeline starts running.
Definition at line 1222 of file Pass.cpp.
Referenced by lockInstrumentations().